public override ProtobufPacket ReadPacket(ProtobufDataReader reader) { Message = reader.Read(Message); Type = reader.Read(Type); switch ((BattleType) Type) { case BattleType.PvP_1: case BattleType.PvP_2: case BattleType.PvE_1: case BattleType.PvE_2: Battle = new BattleInfo1x1().FromReader(reader); break; case BattleType.PvP_3: case BattleType.PvP_5: case BattleType.PvE_3: case BattleType.PvE_5: case BattleType.PvE_6: case BattleType.PvE_7: Battle = new BattleInfo2x2().FromReader(reader); break; case BattleType.PvP_4: case BattleType.PvE_4: Battle = new BattleInfo3x3().FromReader(reader); break; case BattleType.PvE_8: Battle = new BattleInfo1x5().FromReader(reader); break; } return this; }
public void SpawnObstructObject (MonsterConfig monster, IBattleInfo ghost) { }