コード例 #1
0
 public float GetGrowthModSpeed(SEED_TYPE seed_type)
 {
     if (SeedGrowthModSpeed.ContainsKey(seed_type))
     {
         return(SeedGrowthModSpeed[seed_type]);
     }
     return(SeedGrowthModSpeed[seed_type] = 1f);
 }
コード例 #2
0
    public float GetSeedModOutput(SEED_TYPE seed_type)
    {
        if (SeedModOutput.ContainsKey(seed_type))
        {
            return(SeedModOutput[seed_type]);
        }

        return(SeedModOutput[seed_type] = 1f);
    }
コード例 #3
0
    public Seeds(int value, SEED_TYPE seed)
    {
        mType        = seed;
        mValue       = value;
        mCount       = 0;
        mHarvestTime = 0.0f;
        mToBeCooked  = true;
        switch (mType)
        {
        case SEED_TYPE.Corn:
            mFood           = 5;
            mHarvestTimeCap = 5;
            mHarvestYield   = 100;
            break;

        case SEED_TYPE.Potato:
            mFood           = 10;
            mHarvestTimeCap = 60f;
            mHarvestYield   = 110;
            break;

        case SEED_TYPE.Wheat:
            mFood           = 20;
            mHarvestTimeCap = 70f;
            mHarvestYield   = 200;
            break;

        case SEED_TYPE.Hops:
            mFood           = 0;
            mHarvestTimeCap = 80f;
            mHarvestYield   = 10;
            break;

        default:
            break;
        }
    }
コード例 #4
0
 public void SetSeedModOutput(SEED_TYPE seed_type, float mod)
 {
     SeedModOutput[seed_type] = mod;
 }
コード例 #5
0
 public void SetGrowthModSpeed(SEED_TYPE seed_type, float mod)
 {
     SeedGrowthModSpeed[seed_type] = mod;
 }