module CombatModule ## # The delay a Mob must wait before attacking again. declare_attribute(:attack_delay, 0) ## # A flag indicating whether this Mob is currently in combat. declare_attribute(:attacking, false) ## # A flag indicating whether our Mob is dead. declare_attribute(:dead, false) ## # The amount of ticks a Player must wait before logging out after combat. declare_attribute(:logout_timer, Time.now.to_i) ## # The CombatStyle offset that a Mob is currently using. declare_attribute(:combat_style, 0, :persistent) ## # A flag indicating whether the special bar is flagged for the next attack. declare_attribute(:using_special, false, :persistent) ## # An integer between 0 and 100 indicating the amount of special energy a Player has. declare_attribute(:special_energy, 100, :persistent) end