public BattleStationBuildingUiInitializationCommand(int param1 = 0, int param2 = 0, string param3 = "", AsteroidProgressCommand param4 = null, AvailableModulesCommand param5 = null, int param6 = 0, int param7 = 0, int param8 = 0) { this.mapAssetId = param1; this.battleStationId = param2; this.battleStationName = param3; if (param4 == null) { this.progress = new AsteroidProgressCommand(); } else { this.progress = param4; } if (param5 == null) { this.availableModules = new AvailableModulesCommand(); } else { this.availableModules = param5; } this.buildTimeInMinutesMin = param6; this.buildTimeInMinutesMax = param7; this.buildTimeInMinutesIncrement = param8; }
public void Read(IDataInput param1, ICommandLookup lookup) { this.buildTimeInMinutesMin = param1.ReadInt(); this.buildTimeInMinutesMin = param1.Shift(this.buildTimeInMinutesMin, 19); this.battleStationId = param1.ReadInt(); this.battleStationId = param1.Shift(this.battleStationId, 8); this.buildTimeInMinutesMax = param1.ReadInt(); this.buildTimeInMinutesMax = param1.Shift(this.buildTimeInMinutesMax, 17); this.availableModules = lookup.Lookup(param1) as AvailableModulesCommand; this.availableModules.Read(param1, lookup); this.battleStationName = param1.ReadUTF(); this.mapAssetId = param1.ReadInt(); this.mapAssetId = param1.Shift(this.mapAssetId, 23); this.buildTimeInMinutesIncrement = param1.ReadInt(); this.buildTimeInMinutesIncrement = param1.Shift(this.buildTimeInMinutesIncrement, 22); this.progress = lookup.Lookup(param1) as AsteroidProgressCommand; this.progress.Read(param1, lookup); param1.ReadShort(); }