private static void Debug_DeleteAllPartners() { FirefighterPartner[] partners = FirefighterPartner.GetAllPartners(); foreach (FirefighterPartner p in partners) { if (p.Firefighter.Ped) { p.Firefighter.Ped.Delete(); } } }
protected static void RegisterFirefighterPartner(FirefighterPartner partner) { if (!UpdateInstancesFibersManager.Instance.IsUpdateDataSetForType <FirefighterPartner>()) { UpdateInstancesFibersManager.Instance.SetUpdateDataForType <FirefighterPartner>( canDoUpdateCallback: (p) => p.Firefighter.Ped && !p.Firefighter.Ped.IsDead, onInstanceUpdateCallback: (p) => p.Update(), onInstanceUnregisteredCallback: null); } UpdateInstancesFibersManager.Instance.RegisterInstance(partner); }
private static void Debug_CreatePartner() => FirefighterPartner.CreatePartner(Game.LocalPlayer.Character.Position, 0.0f);
public static FirefighterPartner CreatePartner(Vector3 position, float heading) { FirefighterPartner p = new FirefighterPartner(position, heading); return(p); }