- self.damage_dealt_total = 0;
-
- if(IS_SPEC(self))
- {
- if(self.enemy.typehitsound)
- self.typehit_time = time;
- else if(self.enemy.damage_dealt)
- {
- self.hit_time = time;
- self.damage_dealt_total = ceil(self.enemy.damage_dealt);
- }
- }
- else
+ entity e = IS_SPEC(self) ? self.enemy : self;
+ if(e.typehitsound)
+ self.typehit_time = time;
+ else if(e.damage_dealt)