private static void SetPaperCreepWetState(Creep creep)
 {
     StateChanger.MakeCreepWet(creep);
     StateChanger.MakeCreepImmuneToType(creep, TowerType.Slice);
     StateChanger.MakeCreepImmuneToType(creep, TowerType.Impact);
     StateChanger.MakeCreepNormalToType(creep, TowerType.Ice);
 }
 private static void SetClothCreepWetState(Creep creep)
 {
     StateChanger.MakeCreepWet(creep);
     StateChanger.MakeCreepHardBoiledToType(creep, TowerType.Impact);
     StateChanger.MakeCreepWeakToType(creep, TowerType.Ice);
     StateChanger.MakeCreepNormalToType(creep, TowerType.Slice);
 }
Esempio n. 3
0
 private static void SetWoodCreepWetState(Creep creep)
 {
     StateChanger.MakeCreepWet(creep);
     StateChanger.MakeCreepWeakToType(creep, TowerType.Slice);
     StateChanger.MakeCreepWeakToType(creep, TowerType.Impact);
     StateChanger.MakeCreepWeakToType(creep, TowerType.Ice);
 }
Esempio n. 4
0
 private static void SetAffectedByFire(Creep creep)
 {
     if (creep.State.Wet)
     {
         creep.State.Wet = false;
     }
     else if (creep.State.Frozen)
     {
         creep.State.Frozen = false;
         StateChanger.MakeCreepUnfreezable(creep);
         StateChanger.MakeCreepWet(creep);
     }
     else
     {
         TransformInGlassCreep(creep);
     }
 }
Esempio n. 5
0
 private static void SetAffectedByWater(Creep creep)
 {
     StateChanger.MakeCreepWet(creep);
 }