// Function from file: smes.dm public override void RefreshParts( ) { double IO = 0; double MC = 0; dynamic C = null; Obj_Item_Weapon_StockParts_Capacitor CP = null; Obj_Item_Weapon_StockParts_Cell PC = null; IO = 0; MC = 0; foreach (dynamic _a in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Capacitor))) { CP = _a; IO += Convert.ToDouble(CP.rating); } this.input_level_max = Lang13.Initial(this, "input_level_max") * IO; this.output_level_max = Lang13.Initial(this, "output_level_max") * IO; foreach (dynamic _b in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Cell))) { PC = _b; MC += PC.maxcharge ?? 0; C += PC.charge; } this.capacity = MC / 15000 * 1000000; if (!Lang13.Bool(Lang13.Initial(this, "charge")) && !(this.charge != 0)) { this.charge = Convert.ToDouble(C / 15000 * 1000000); } return; }
// Function from file: spaceheater.dm public override void RefreshParts( ) { double laser = 0; double cap = 0; Obj_Item_Weapon_StockParts_MicroLaser M = null; Obj_Item_Weapon_StockParts_Capacitor M2 = null; laser = 0; cap = 0; foreach (dynamic _a in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_MicroLaser))) { M = _a; laser += Convert.ToDouble(M.rating); } foreach (dynamic _b in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Capacitor))) { M2 = _b; cap += Convert.ToDouble(M2.rating); } this.heatingPower = laser * 40000; this.settableTemperatureRange = cap * 30; this.efficiency = (cap + 1) * 10000; this.targetTemperature = Num13.MaxInt(Num13.MaxInt(((int)(this.settableTemperatureMedian - this.settableTemperatureRange)), ((int)(2.7))), Num13.MinInt(((int)(this.targetTemperature)), ((int)(this.settableTemperatureMedian + this.settableTemperatureRange)))); return; }
// Function from file: rechargestation.dm public override void RefreshParts( ) { Obj_Item_Weapon_StockParts_Capacitor C = null; Obj_Item_Weapon_StockParts_Manipulator M = null; Obj_Item_Weapon_StockParts_Cell C2 = null; this.recharge_speed = 0; this.repairs = 0; foreach (dynamic _a in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Capacitor))) { C = _a; this.recharge_speed += Convert.ToDouble(C.rating * 100); } foreach (dynamic _b in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Manipulator))) { M = _b; this.repairs += Convert.ToDouble(M.rating - 1); } foreach (dynamic _c in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Cell))) { C2 = _c; this.recharge_speed *= (C2.maxcharge ?? 0) / 10000; } return; }
// Function from file: chem_dispenser.dm public override void RefreshParts( ) { double time = 0; double temp_energy = 0; int i = 0; Obj_Item_Weapon_StockParts_MatterBin M = null; Obj_Item_Weapon_StockParts_Capacitor C = null; Obj_Item_Weapon_StockParts_Cell P = null; Obj_Item_Weapon_StockParts_Manipulator M2 = null; time = 0; temp_energy = 0; foreach (dynamic _a in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_MatterBin))) { M = _a; temp_energy += Convert.ToDouble(M.rating); } temp_energy--; this.max_energy = temp_energy * 5; foreach (dynamic _b in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Capacitor))) { C = _b; time += Convert.ToDouble(C.rating); } foreach (dynamic _c in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Cell))) { P = _c; time += Num13.Round(P.maxcharge ?? 0, 10000) / 10000; } this.recharge_delay /= time / 2; foreach (dynamic _d in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Manipulator))) { M2 = _d; i = 1; while (i <= Convert.ToDouble(M2.rating)) { this.dispensable_reagents |= this.dispensable_reagent_tiers[i]; i++; } } this.dispensable_reagents = GlobalFuncs.sortList(this.dispensable_reagents); return; }
// Function from file: recharger.dm public override void RefreshParts( ) { Obj_Item_Weapon_StockParts_Capacitor C = null; foreach (dynamic _a in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Capacitor))) { C = _a; this.recharge_coeff = C.rating; } return; }
// Function from file: telepad.dm public override void RefreshParts( ) { dynamic E = null; Obj_Item_Weapon_StockParts_Capacitor C = null; foreach (dynamic _a in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Capacitor))) { C = _a; E += C.rating; } this.efficiency = E; return; }
// Function from file: mech_bay.dm public override void RefreshParts( ) { dynamic MC = null; Obj_Item_Weapon_StockParts_Capacitor C = null; foreach (dynamic _a in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Capacitor))) { C = _a; MC += C.rating; } this.max_charge = Convert.ToInt32(MC * 25); return; }
// Function from file: coil.dm public override void RefreshParts( ) { double power_multiplier = 0; Obj_Item_Weapon_StockParts_Capacitor C = null; power_multiplier = 0; foreach (dynamic _a in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Capacitor))) { C = _a; power_multiplier += Convert.ToDouble(C.rating); } this.input_power_multiplier = power_multiplier; return; }
// Function from file: turbine.dm public override void RefreshParts( ) { double P = 0; Obj_Item_Weapon_StockParts_Capacitor C = null; P = 0; foreach (dynamic _a in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Capacitor))) { C = _a; P += Convert.ToDouble(C.rating); } this.productivity = P / 6; return; }
// Function from file: hologram.dm public override void RefreshParts( ) { double holograph_range = 0; Obj_Item_Weapon_StockParts_Capacitor B = null; holograph_range = 4; foreach (dynamic _a in Lang13.Enumerate(this.component_parts, typeof(Obj_Item_Weapon_StockParts_Capacitor))) { B = _a; holograph_range += Convert.ToDouble(B.rating); } this.holo_range = holograph_range; return; }