public OffensiveInfo(Character character) { if (character == null) throw new ArgumentNullException("character"); m_character = character; m_hitdef = new HitDefinition(); m_hitpausetime = 0; m_isactive = false; m_movecontact = 0; m_moveguarded = 0; m_movehit = 0; m_movereversed = 0; m_attackmultiplier = 1; m_hitcount = 0; m_uniquehitcount = 0; m_projectileinfo = new ProjectileInfo(); m_targetlist = new List<Character>(); }
public OffensiveInfo(Character character) { if (character == null) { throw new ArgumentNullException(nameof(character)); } m_character = character; m_hitdef = new HitDefinition(); m_hitpausetime = 0; m_isactive = false; m_movecontact = 0; m_moveguarded = 0; m_movehit = 0; m_movereversed = 0; m_attackmultiplier = 1; m_hitcount = 0; m_uniquehitcount = 0; m_projectileinfo = new ProjectileInfo(); m_targetlist = new List <Character>(); }
public void Update() { ProjectileInfo.Update(); if (MoveContact > 0) { ++MoveContact; } if (MoveHit > 0) { ++MoveHit; } if (MoveGuarded > 0) { ++MoveGuarded; } if (MoveReversed > 0) { ++MoveReversed; } }