public UpgradeUnitCommand(BinaryReader br) { BuildingId = br.ReadInt32WithEndian(); //buildingId - 0x1DCD6500; Unknown1 = br.ReadUInt32WithEndian(); UnitData = (CombatItemData)br.ReadDataReference();//.ReadInt32WithEndian(); Unknown2 = br.ReadUInt32WithEndian(); }
public CastSpellCommand(BinaryReader br) { X = br.ReadInt32WithEndian(); Y = br.ReadInt32WithEndian(); Spell = (SpellData)br.ReadDataReference(); Unknown1 = br.ReadUInt32WithEndian(); }
public PlaceAttackerCommand(BinaryReader br) { X = br.ReadInt32WithEndian(); Y = br.ReadInt32WithEndian(); Unit = (CharacterData)br.ReadDataReference(); Unknown1 = br.ReadUInt32WithEndian(); }
public RemoveUnitsCommand(BinaryReader br) { Unknown1 = br.ReadUInt32WithEndian(); UnitTypesCount = br.ReadInt32WithEndian(); UnitsToRemove = new List<UnitToRemove>(); for (int i = 0; i < UnitTypesCount; i++) { CharacterData unit = (CharacterData)br.ReadDataReference(); int count = br.ReadInt32WithEndian(); int level = br.ReadInt32WithEndian(); UnitsToRemove.Add(new UnitToRemove() { Data = unit, Count = count, Level = level }); } Unknown2 = br.ReadUInt32WithEndian(); }
public void Decode(BinaryReader br) { UnitData = (CombatItemData)br.ReadDataReference(); Level = br.ReadInt32WithEndian(); Count = br.ReadInt32WithEndian(); }
public void Decode(BinaryReader br) { Data = br.ReadDataReference(); Value = br.ReadInt32WithEndian(); }