public bool Same(JournalLoadout.ShipModule sm) { if (Modules.ContainsKey(sm.Slot)) { bool v = Modules[sm.Slot].Same(sm); if (v) { return(true); } else { return(false); } } else { return(false); } }
public void Set(JournalLoadout.ShipModule sm) { if (Modules.ContainsKey(sm.Slot)) { JournalLoadout.ShipModule oldsm = Modules[sm.Slot]; if (sm.Item.Equals(oldsm.Item) && sm.LocalisedItem == null && oldsm.LocalisedItem != null) // if item the same, old one has a localised name.. { sm.LocalisedItem = oldsm.LocalisedItem; } } Modules[sm.Slot] = sm; if (sm.Item.Contains("Fuel Tank") && sm.Item.IndexOf("Class ") != -1) { FuelCapacity = GetFuelCapacity(); if (FuelLevel > FuelCapacity) { FuelLevel = FuelCapacity; } } }