public void Read(IDataInput param1, ICommandLookup lookup)
 {
     param1.ReadShort();
     this.bonusFactor = param1.ReadFloat();
     this.bonusType   = lookup.Lookup(param1) as BoostedAttributeTypeModule;
     this.bonusType.Read(param1, lookup);
     param1.ReadShort();
     this.faction = lookup.Lookup(param1) as FactionModule;
     this.faction.Read(param1, lookup);
 }
 public SectorControlBonusCommand(FactionModule param1 = null, BoostedAttributeTypeModule param2 = null, float param3 = 0)
 {
     if (param1 == null)
     {
         this.faction = new FactionModule();
     }
     else
     {
         this.faction = param1;
     }
     if (param2 == null)
     {
         this.bonusType = new BoostedAttributeTypeModule();
     }
     else
     {
         this.bonusType = param2;
     }
     this.bonusFactor = param3;
 }