public Orders(BaseFactionGuard guard, GenericReader reader) { m_Guard = guard; int version = reader.ReadEncodedInt(); switch (version) { case 1: { m_Follow = reader.ReadMobile(); goto case 0; } case 0: { int count = reader.ReadEncodedInt(); m_Reactions = new ArrayList(count); for (int i = 0; i < count; ++i) { m_Reactions.Add(new Reaction(reader)); } m_Movement = (MovementType)reader.ReadEncodedInt(); break; } } }
public Orders( BaseFactionGuard guard, GenericReader reader ) { m_Guard = guard; int version = reader.ReadEncodedInt(); switch ( version ) { case 1: { m_Follow = reader.ReadMobile(); goto case 0; } case 0: { int count = reader.ReadEncodedInt(); m_Reactions = new ArrayList( count ); for ( int i = 0; i < count; ++i ) m_Reactions.Add( new Reaction( reader ) ); m_Movement = (MovementType)reader.ReadEncodedInt(); break; } } }
public Orders(BaseFactionGuard guard) { m_Guard = guard; m_Reactions = new ArrayList(); m_Movement = MovementType.Patrol; }
public Orders( BaseFactionGuard guard ) { m_Guard = guard; m_Reactions = new ArrayList(); m_Movement = MovementType.Patrol; }