public bool CompareSeaMonster(SeaMonster lft, SeaMonster rgt) { if (lft == null || rgt == null) { return(lft == rgt); } return(lft.SwimSpeed == rgt.SwimSpeed && CompareMonster(lft, rgt)); }
public SeaMonster CreateSeaMonster() { Monster tmp = CreateMonster(); SeaMonster result = new SeaMonster(); CopyMonster(tmp, result); result.SwimSpeed = (short)mRandom.Next(); return(result); }
static List <SeaMonster> DeserializeSeaMonsterList(BinaryReader reader) { int len = reader.ReadInt32(); List <SeaMonster> result = new List <SeaMonster>(len); for (int i = 0; i < len; i++) { SeaMonster mons = new SeaMonster(); mons.Deserialize(reader); result.Add(mons); } return(result); }