private void OnTemperatureUpdated(Player nativePlayer, EPlayerTemperature temperature) { var player = GetUnturnedPlayer(nativePlayer) !; var @event = new UnturnedPlayerTemperatureUpdatedEvent(player, temperature); Emit(@event); }
// Token: 0x06002953 RID: 10579 RVA: 0x000FD8EC File Offset: 0x000FBCEC public static EPlayerTemperature checkPointTemperature(Vector3 point, bool proofFire) { EPlayerTemperature eplayerTemperature = EPlayerTemperature.NONE; for (int i = 0; i < TemperatureManager.bubbles.Count; i++) { TemperatureBubble temperatureBubble = TemperatureManager.bubbles[i]; if (!(temperatureBubble.origin == null)) { if (!proofFire || temperatureBubble.temperature != EPlayerTemperature.BURNING) { if ((temperatureBubble.origin.position - point).sqrMagnitude < temperatureBubble.sqrRadius) { if (temperatureBubble.temperature == EPlayerTemperature.ACID) { return(temperatureBubble.temperature); } if (temperatureBubble.temperature == EPlayerTemperature.BURNING) { eplayerTemperature = temperatureBubble.temperature; } else if (eplayerTemperature != EPlayerTemperature.BURNING) { eplayerTemperature = temperatureBubble.temperature; } } } } } return(eplayerTemperature); }
public UnturnedPlayerTemperatureUpdatedEvent(UnturnedPlayer player, EPlayerTemperature temperature) : base(player) { Temperature = temperature; }
public TemperatureBubble(Transform newOrigin, float newSqrRadius, EPlayerTemperature newTemperature) { this.origin = newOrigin; this.sqrRadius = newSqrRadius; this.temperature = newTemperature; }
// Token: 0x06002954 RID: 10580 RVA: 0x000FD9B0 File Offset: 0x000FBDB0 public static TemperatureBubble registerBubble(Transform origin, float radius, EPlayerTemperature temperature) { TemperatureBubble temperatureBubble = new TemperatureBubble(origin, radius * radius, temperature); TemperatureManager.bubbles.Add(temperatureBubble); return(temperatureBubble); }