Esempio n. 1
0
		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>();
		}
Esempio n. 2
0
        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>();
        }
Esempio n. 3
0
        public void Update()
        {
            ProjectileInfo.Update();

            if (MoveContact > 0)
            {
                ++MoveContact;
            }
            if (MoveHit > 0)
            {
                ++MoveHit;
            }
            if (MoveGuarded > 0)
            {
                ++MoveGuarded;
            }
            if (MoveReversed > 0)
            {
                ++MoveReversed;
            }
        }