Determine damage causer

In my game I use

GetPlayspace().GetPlayers() 

to get all players then subscribe to the DamagedEvent. Once you have the causer you will need to follow Incredulous_Hulk’s suggestion above to cast the DamagedEvent.Source to a fort_character.