Ejemplo n.º 1
0
        public static int MovementCost(this TerrainDef terrain, StatDef costStat)
        {
            if (costStat == null)
            {
                return(99999);
            }
            if (costStat == StatDefOf.MoveSpeed)
            {
                return(terrain.pathCost);
            }
            int cost = (int)Math.Round(terrain.GetStatValueAbstract(costStat), 0);

            return(cost <= 0 ? 99999 : cost);
        }
Ejemplo n.º 2
0
 // Token: 0x0600002B RID: 43 RVA: 0x00002FCB File Offset: 0x000011CB
 public static bool Flammable(this TerrainDef terrain)
 {
     return(terrain.GetStatValueAbstract(StatDefOf.Flammability, null) > 0.01f);
 }
Ejemplo n.º 3
0
 public static int MovementCost(this TerrainDef terrain, StatDef maybeCostStat)
 {
     return(maybeCostStat == null ? terrain.pathCost : (int)Math.Round(terrain.GetStatValueAbstract(maybeCostStat), 0));
 }