public UpgradeUnitCommand(CoCSharpPacketReader br) { BuildingId = br.ReadInt32WithEndian(); Unknown1 = br.ReadUInt32WithEndian(); UnitData = (CombatItemData)br.ReadDataReference(); Unknown2 = br.ReadUInt32WithEndian(); }
public DonateAllianceUnitCommand(CoCSharpPacketReader br) { Unknown1 = br.ReadUInt32WithEndian(); PlayerId = br.ReadUInt32WithEndian(); UnitType = br.ReadUInt32WithEndian(); Unknown2 = br.ReadUInt32WithEndian(); Unknown3 = br.ReadUInt32WithEndian(); }
public TrainUnitCommand(CoCSharpPacketReader br) { BuildingId = br.ReadInt32WithEndian(); Unknown1 = br.ReadUInt32WithEndian(); UnitType = br.ReadInt32WithEndian(); Count = br.ReadInt32WithEndian(); Unknown3 = br.ReadUInt32WithEndian(); br.ReadInt32WithEndian(); }
public CancelUnitProductionCommand(CoCSharpPacketReader br) { BuildingId = br.ReadInt32WithEndian(); //buildingId - 0x1DCD6500; Unknown1 = br.ReadUInt32WithEndian(); UnitType = br.ReadInt32WithEndian(); Count = br.ReadInt32WithEndian(); Unknown3 = br.ReadUInt32WithEndian(); Unknown4 = br.ReadUInt32WithEndian(); }
public override void Decode() { using (var br = new CoCSharpPacketReader(new MemoryStream(GetData()))) { Subtick = br.ReadUInt32WithEndian(); Checksum = br.ReadUInt32WithEndian(); NumberOfCommands = br.ReadUInt32WithEndian(); if (NumberOfCommands > 0 && NumberOfCommands < 20) { NestedCommands = br.ReadBytes(GetLength()); } } }
public BuyTrapCommand(CoCSharpPacketReader br) { X = br.ReadInt32WithEndian(); Y = br.ReadInt32WithEndian(); TrapId = br.ReadInt32WithEndian(); Unknown1 = br.ReadUInt32WithEndian(); }
public PlaceAttackerCommand(CoCSharpPacketReader br) { X = br.ReadInt32WithEndian(); Y = br.ReadInt32WithEndian(); Unit = (CharacterData)br.ReadDataReference(); Unknown1 = br.ReadUInt32WithEndian(); }
public MoveBuildingCommand(CoCSharpPacketReader br) { X = br.ReadInt32WithEndian(); Y = br.ReadInt32WithEndian(); BuildingId = br.ReadInt32WithEndian(); //buildingId - 0x1DCD6500; Unknown1 = br.ReadUInt32WithEndian(); }
public BuyBuildingCommand(CoCSharpPacketReader br) { X = br.ReadInt32WithEndian(); Y = br.ReadInt32WithEndian(); BuildingId = br.ReadInt32WithEndian(); Unknown1 = br.ReadUInt32WithEndian(); }
public CastSpellCommand(CoCSharpPacketReader br) { X = br.ReadInt32WithEndian(); Y = br.ReadInt32WithEndian(); Spell = (SpellData)br.ReadDataReference(); Unknown1 = br.ReadUInt32WithEndian(); }
public RemoveUnitsCommand(CoCSharpPacketReader br) { Unknown1 = br.ReadUInt32WithEndian(); UnitTypesCount = br.ReadInt32WithEndian(); UnitsToRemove = new List <UnitToRemove>(); for (var i = 0; i < UnitTypesCount; i++) { var unit = (CharacterData)br.ReadDataReference(); var count = br.ReadInt32WithEndian(); var level = br.ReadInt32WithEndian(); UnitsToRemove.Add(new UnitToRemove { Data = unit, Count = count, Level = level }); } Unknown2 = br.ReadUInt32WithEndian(); }
public static object Read(CoCSharpPacketReader br) { var cm = br.ReadUInt32WithEndian(); if (m_vCommands.ContainsKey(cm)) { _Logger.Print("[UCS] Processing " + m_vCommands[cm], Types.INFO); return(Activator.CreateInstance(m_vCommands[cm], br)); } _Logger.Print("\t The command '" + cm + "' has been ignored", Types.INFO); return(null); }
public static object Read(CoCSharpPacketReader br) { var cm = br.ReadUInt32WithEndian(); if (m_vCommands.ContainsKey(cm)) { //Console.WriteLine("[UCS] Processing " + m_vCommands[cm]); return(Activator.CreateInstance(m_vCommands[cm], br)); } //Console.WriteLine("\t The command '" + cm + "' has been ignored"); return(null); }
public RequestAllianceUnitsCommand(CoCSharpPacketReader br) { Unknown1 = br.ReadUInt32WithEndian(); FlagHasRequestMessage = br.ReadByte(); if (FlagHasRequestMessage == 0x01) { Message = br.ReadScString(); } else { Message = "I need reinforcements !"; } }
public CancelConstructionCommand(CoCSharpPacketReader br) { BuildingId = br.ReadInt32WithEndian(); Unknown1 = br.ReadUInt32WithEndian(); }
public CollectResourcesCommand(CoCSharpPacketReader br) { BuildingId = br.ReadInt32WithEndian(); //buildingId - 0x1DCD6500; Unknown1 = br.ReadUInt32WithEndian(); }
public UpgradeBuildingCommand(CoCSharpPacketReader br) { BuildingId = br.ReadInt32WithEndian(); Unknown2 = br.ReadByte(); Unknown1 = br.ReadUInt32WithEndian(); }
public ClaimAchievementRewardCommand(CoCSharpPacketReader br) { AchievementId = br.ReadInt32WithEndian(); Unknown1 = br.ReadUInt32WithEndian(); }
public ClearObstacleCommand(CoCSharpPacketReader br) { ObstacleId = br.ReadInt32WithEndian(); Unknown1 = br.ReadUInt32WithEndian(); }
public UnlockBuildingCommand(CoCSharpPacketReader br) { BuildingId = br.ReadInt32WithEndian(); Unknown1 = br.ReadUInt32WithEndian(); }
public SellBuildingCommand(CoCSharpPacketReader br) { m_vBuildingId = br.ReadInt32WithEndian(); br.ReadUInt32WithEndian(); }
public ToggleHeroSleepCommand(CoCSharpPacketReader br) { BuildingId = br.ReadUInt32WithEndian(); //buildingId - 0x1DCD6500; FlagSleep = br.ReadByte(); Unknown1 = br.ReadUInt32WithEndian(); }
public LoadTurretCommand(CoCSharpPacketReader br) { m_vUnknown1 = br.ReadUInt32WithEndian(); m_vBuildingId = br.ReadInt32WithEndian(); m_vUnknown2 = br.ReadUInt32WithEndian(); }
public BuyShieldCommand(CoCSharpPacketReader br) { ShieldId = br.ReadInt32WithEndian(); //= shieldId - 0x01312D00; Unknown1 = br.ReadUInt32WithEndian(); }