public static void RemoveTurret(FireTurret ft) { if(!instance) return; if(instance.turrets.Count > 0) instance.turrets.Remove(ft); if(instance.turrets.Count < 1) { instance.gameObject.SetActive(false); } }
private void FireTurret_OnEnter(On.EntityStates.Drone.DroneWeapon.FireTurret.orig_OnEnter orig, FireTurret self) { orig(self); TriggerArtillery(self.characterBody, FireTurret.damageCoefficient * self.damageStat, Util.CheckRoll(self.critStat, self.characterBody.master)); }
public static void AddNewFireTurret(FireTurret ft) { instance.turrets.Add(ft); }
public static void MakeFireSpecial(FireTurret ft) { instance.fireBtn.SetActive(true); FireSpecial.AddNewFireTurret(ft); }