public static bool UpdateLargeShipScript(MyLargeShip largeShip) { /*if (m_outpostReached == false && * largeShip.ModelLod0.GetModelEnum() == MyModelsEnum.Test_JeromieInteriorLevel_LOD0 && * Vector3.Distance(MySession.PlayerShip.GetPosition(), largeShip.GetPosition()) < 3000.0f) * { * if (m_russianOutpostTextAlreadyAdded == false) * { * MyHud.AddText(largeShip, new StringBuilder("Russian Outpost"), Color.Red); * m_outpostReached = true; * m_russianOutpostTextAlreadyAdded = true; * } * * }*/ return(true); }
public MyLargeShipWeapons(MyLargeShip ship, List<MyMwcObjectBuilder_LargeShip_Weapon> weaponsObjectBuilders, List<MyMwcObjectBuilder_LargeShip_Ammo> ammoObjectBuilders) { m_ship = ship; MuzzleFlashLastTime = MyConstants.FAREST_TIME_IN_PAST; // This object builders are needed even after ship is initialized because we may need to know what is in the ship in later time m_weaponsObjectBuilders = weaponsObjectBuilders; m_ammoObjectBuilders = ammoObjectBuilders; // Create phys-objects weapons from weapon object builders m_guns = new List<MyGunBase>(); if (weaponsObjectBuilders != null) { foreach (MyMwcObjectBuilder_LargeShip_Weapon weaponObjectBuilder in weaponsObjectBuilders) { AddWeapon(weaponObjectBuilder); } } }
public MyLargeShipWeapons(MyLargeShip ship, List <MyMwcObjectBuilder_LargeShip_Weapon> weaponsObjectBuilders, List <MyMwcObjectBuilder_LargeShip_Ammo> ammoObjectBuilders) { m_ship = ship; MuzzleFlashLastTime = MyConstants.FAREST_TIME_IN_PAST; // This object builders are needed even after ship is initialized because we may need to know what is in the ship in later time m_weaponsObjectBuilders = weaponsObjectBuilders; m_ammoObjectBuilders = ammoObjectBuilders; // Create phys-objects weapons from weapon object builders m_guns = new List <MyGunBase>(); if (weaponsObjectBuilders != null) { foreach (MyMwcObjectBuilder_LargeShip_Weapon weaponObjectBuilder in weaponsObjectBuilders) { AddWeapon(weaponObjectBuilder); } } }
public static bool UpdateLargeShipScript(MyLargeShip largeShip) { /*if (m_outpostReached == false && largeShip.ModelLod0.GetModelEnum() == MyModelsEnum.Test_JeromieInteriorLevel_LOD0 && Vector3.Distance(MySession.PlayerShip.GetPosition(), largeShip.GetPosition()) < 3000.0f) { if (m_russianOutpostTextAlreadyAdded == false) { MyHud.AddText(largeShip, new StringBuilder("Russian Outpost"), Color.Red); m_outpostReached = true; m_russianOutpostTextAlreadyAdded = true; } }*/ return true; }