private void CollectWater() { if (this.IsFull()) { return; } float num = 0.25f + Climate.GetFog(((Component)this).get_transform().get_position()) * 2f; if (this.TestIsOutside()) { num = num + Climate.GetRain(((Component)this).get_transform().get_position()) + Climate.GetSnow(((Component)this).get_transform().get_position()) * 0.5f; } this.AddResource(Mathf.CeilToInt(this.maxItemToCreate * num)); }
void CheckCurrentFog() { DestroyTimer(fogCheckTimer); foreach (var player in BasePlayer.activePlayerList) { if (Climate.GetFog(player.transform.position) > configData.FogLimit) { OpenVoting(); return; } } fogCheckTimer = timer.Once(configData.FogCheckInterval, () => CheckCurrentFog()); }
private void CollectWater() { if (this.IsFull()) { return; } float fog = 0.25f; fog = fog + Climate.GetFog(base.transform.position) * 2f; if (this.TestIsOutside()) { fog += Climate.GetRain(base.transform.position); fog = fog + Climate.GetSnow(base.transform.position) * 0.5f; } this.AddResource(Mathf.CeilToInt(this.maxItemToCreate * fog)); }