public ShipFitting(ShipStats shipStats, string[] equipments = null, string[] passives = null) { m_ShipName = shipStats.GetName(); if (equipments != null && equipments.Length <= shipStats.GetNumberOf("Slots")) { m_Equipments = equipments; } if (passives != null && passives.Length <= shipStats.GetNumberOf("Passives")) { m_Passives = passives; } }
/******************* Object Function *******************/ public void InitializeShip(ShipStats shipStats) { InitializeSpaceObject("Ship", shipStats.GetName(), shipStats.GetSize(), shipStats.GetClass()); SetArmorPoints("Initialize", shipStats.GetArmorPoints()); SetEnergyPoints("Initialize", shipStats.GetEnergyPoints()); SetEvade("Initialize", shipStats.GetEvade()); SetDefence("Initialize", shipStats.GetDefence()); SetCriticalHitChance("Initialize", shipStats.GetCritChance()); SetMoveRange("Initialize", shipStats.GetMoveRange()); }