config option for cooling tower particles

added a config option to disable the particles emitted by cooling towers when on "all" or "decreased" particle settings
This commit is contained in:
CM436 2024-03-27 16:16:47 -06:00
parent 71cdc4c788
commit e6bfea837a
2 changed files with 8 additions and 4 deletions

View File

@ -34,6 +34,7 @@ public class GeneralConfig {
public static boolean enableFluidContainerCompat = true; public static boolean enableFluidContainerCompat = true;
public static boolean enableMOTD = true; public static boolean enableMOTD = true;
public static boolean enableGuideBook = true; public static boolean enableGuideBook = true;
public static boolean enableSteamParticles = true;
public static int hintPos = 0; public static int hintPos = 0;
public static boolean enableExpensiveMode = false; public static boolean enableExpensiveMode = false;
@ -98,6 +99,7 @@ public class GeneralConfig {
enableFluidContainerCompat = config.get(CATEGORY_GENERAL, "1.35_enableFluidContainerCompat", true, "If enabled, fluid containers will be oredicted and interchangable in recipes with other mods' containers, as well as TrainCraft's diesel being considered a valid diesel canister.").getBoolean(true); enableFluidContainerCompat = config.get(CATEGORY_GENERAL, "1.35_enableFluidContainerCompat", true, "If enabled, fluid containers will be oredicted and interchangable in recipes with other mods' containers, as well as TrainCraft's diesel being considered a valid diesel canister.").getBoolean(true);
enableMOTD = config.get(CATEGORY_GENERAL, "1.36_enableMOTD", true, "If enabled, shows the 'Loaded mod!' chat message as well as update notifications when joining a world").getBoolean(true); enableMOTD = config.get(CATEGORY_GENERAL, "1.36_enableMOTD", true, "If enabled, shows the 'Loaded mod!' chat message as well as update notifications when joining a world").getBoolean(true);
enableGuideBook = config.get(CATEGORY_GENERAL, "1.37_enableGuideBook", true, "If enabled, gives players the guide book when joining the world for the first time").getBoolean(true); enableGuideBook = config.get(CATEGORY_GENERAL, "1.37_enableGuideBook", true, "If enabled, gives players the guide book when joining the world for the first time").getBoolean(true);
enableSteamParticles = config.get(CATEGORY_GENERAL, "1.38_enableSteamParticles",true, "If disabled, auxiliary cooling towers and large cooling towers will not emit steam particles when in use.").getBoolean(true);
enableExpensiveMode = config.get(CATEGORY_GENERAL, "1.99_enableExpensiveMode", false, "It does what the name implies.").getBoolean(false); enableExpensiveMode = config.get(CATEGORY_GENERAL, "1.99_enableExpensiveMode", false, "It does what the name implies.").getBoolean(false);

View File

@ -55,6 +55,7 @@ import com.hbm.blocks.generic.BlockSnowglobe.TileEntitySnowglobe;
import com.hbm.blocks.machine.MachineFan.TileEntityFan; import com.hbm.blocks.machine.MachineFan.TileEntityFan;
import com.hbm.blocks.machine.PistonInserter.TileEntityPistonInserter; import com.hbm.blocks.machine.PistonInserter.TileEntityPistonInserter;
import com.hbm.blocks.machine.WatzPump.TileEntityWatzPump; import com.hbm.blocks.machine.WatzPump.TileEntityWatzPump;
import com.hbm.config.GeneralConfig;
import com.hbm.entity.cart.*; import com.hbm.entity.cart.*;
import com.hbm.entity.effect.*; import com.hbm.entity.effect.*;
import com.hbm.entity.grenade.*; import com.hbm.entity.grenade.*;
@ -126,8 +127,9 @@ import cpw.mods.fml.client.registry.ClientRegistry;
import cpw.mods.fml.client.registry.RenderingRegistry; import cpw.mods.fml.client.registry.RenderingRegistry;
import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.relauncher.ReflectionHelper; import cpw.mods.fml.relauncher.ReflectionHelper;
import scala.tools.nsc.backend.icode.analysis.TypeFlowAnalysis;
public class ClientProxy extends ServerProxy { public class ClientProxy extends ServerProxy {
public RenderInfoSystem theInfoSystem = new RenderInfoSystem(); public RenderInfoSystem theInfoSystem = new RenderInfoSystem();
@ -1742,7 +1744,7 @@ public class ClientProxy extends ServerProxy {
} }
if("tower".equals(type)) { if("tower".equals(type)) {
if(particleSetting == 0 || (particleSetting == 1 && rand.nextBoolean())) { if(GeneralConfig.enableSteamParticles && (particleSetting == 0 || (particleSetting == 1 && rand.nextBoolean()))) {
ParticleCoolingTower fx = new ParticleCoolingTower(man, world, x, y, z); ParticleCoolingTower fx = new ParticleCoolingTower(man, world, x, y, z);
fx.setLift(data.getFloat("lift")); fx.setLift(data.getFloat("lift"));
fx.setBaseScale(data.getFloat("base")); fx.setBaseScale(data.getFloat("base"));