286 | | if(uint32 base_att = getAttackTimer(BASE_ATTACK)) |
287 | | setAttackTimer(BASE_ATTACK, (p_time >= base_att ? 0 : base_att - p_time) ); |
288 | | if(uint32 ranged_att = getAttackTimer(RANGED_ATTACK)) |
289 | | setAttackTimer(RANGED_ATTACK, (p_time >= ranged_att ? 0 : ranged_att - p_time) ); |
290 | | if(uint32 off_att = getAttackTimer(OFF_ATTACK)) |
291 | | setAttackTimer(OFF_ATTACK, (p_time >= off_att ? 0 : off_att - p_time) ); |
| 286 | if(!hasUnitState(UNIT_STAT_CASTING)) |
| 287 | { |
| 288 | if(uint32 base_att = getAttackTimer(BASE_ATTACK)) |
| 289 | setAttackTimer(BASE_ATTACK, (p_time >= base_att ? 0 : base_att - p_time) ); |
| 290 | if(uint32 ranged_att = getAttackTimer(RANGED_ATTACK)) |
| 291 | setAttackTimer(RANGED_ATTACK, (p_time >= ranged_att ? 0 : ranged_att - p_time) ); |
| 292 | if(uint32 off_att = getAttackTimer(OFF_ATTACK)) |
| 293 | setAttackTimer(OFF_ATTACK, (p_time >= off_att ? 0 : off_att - p_time) ); |
| 294 | } |