public void SetWeapons(LogicalWeapon primary, LogicalWeapon comparative) { WeaponRangeTable rangeTable1 = primary?.RangeTable; WeaponRangeTable rangeTable2 = comparative?.RangeTable; this._damageGraph.SetRangeTables(rangeTable1, rangeTable2); this._deviationGraph.SetRangeTables(rangeTable1, rangeTable2); this._scalarStats.SetWeapons(primary, comparative); this._primaryGroup.SetWeapon(primary); this._comparativeGroup.SetWeapon(comparative); }
public void SetRangeTables(WeaponRangeTable primary, WeaponRangeTable comparative) { if (primary == null) { return; } List <object> objectList = new List <object>(); objectList.Add((object)nameof(SetRangeTables)); objectList.Add((object)this.ID); int num = comparative == null ? 1 : 2; objectList.Add((object)num); objectList.AddRange(primary.EnumerateScriptMessageParams()); if (comparative != null) { objectList.AddRange(comparative.EnumerateScriptMessageParams()); } this.UI.Send(objectList.ToArray()); }