Exemplo n.º 1
0
    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));
    }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
    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));
    }