private static void SetClothCreepWetState(Creep creep) { StateChanger.MakeCreepWet(creep); StateChanger.MakeCreepHardBoiledToType(creep, TowerType.Impact); StateChanger.MakeCreepWeakToType(creep, TowerType.Ice); StateChanger.MakeCreepNormalToType(creep, TowerType.Slice); }
private static void ChangeStartStatesIfClothCreep(Creep creep) { creep.State.SetVulnerabilitiesToNormal(); StateChanger.MakeCreepHardBoiledToType(creep, TowerType.Ice); StateChanger.MakeCreepWeakToType(creep, TowerType.Slice); StateChanger.MakeCreepHardBoiledToType(creep, TowerType.Impact); StateChanger.MakeCreepVulnerableToType(creep, TowerType.Acid); StateChanger.MakeCreepVulnerableToType(creep, TowerType.Fire); }
private static void SetAffectedByWater(Creep creep) { if (!creep.State.Burn) { return; } ComeBackToNormal(creep); StateChanger.MakeCreepHardBoiledToType(creep, TowerType.Water); }
private static void SetAffectedByWater(Creep creep) { StateChanger.MakeCreepRust(creep); if (!creep.State.Melt) { return; } StateChanger.MakeCreepVulnerableToType(creep, TowerType.Water); StateChanger.MakeCreepHardBoiledToType(creep, TowerType.Slice); StateChanger.MakeCreepResistantToType(creep, TowerType.Impact); }