3 BIG SHOTS FROM [KITCHEN GUN]

This commit is contained in:
Bob 2025-04-21 17:34:18 +02:00
parent 9ba8f797dc
commit 39c8a6711b
6 changed files with 20 additions and 12 deletions

View File

@ -11,6 +11,8 @@
* Solar boilers will now show a tooltip when they are too cold * Solar boilers will now show a tooltip when they are too cold
* Updated the satellite dish structure, due to the new spawn rules it's also no longer obscenely rare * Updated the satellite dish structure, due to the new spawn rules it's also no longer obscenely rare
* The rare small lab structures have been removed and replaced with a new lighthouse * The rare small lab structures have been removed and replaced with a new lighthouse
* ReaSim connectors will no longer function if ReaSim boilers are disabled
* Updated the placed geiger counter model
## Fixed ## Fixed
* Fixed fatal gamebreaking hard drive corrupting issue where taurun leggings were misspelled * Fixed fatal gamebreaking hard drive corrupting issue where taurun leggings were misspelled
@ -18,3 +20,4 @@
* Fixed special creeper types being able to spawn in other dimensions * Fixed special creeper types being able to spawn in other dimensions
* Fixed modeled armor using weird rotation rules, causing issues with Customizable Player Models * Fixed modeled armor using weird rotation rules, causing issues with Customizable Player Models
* Fixed rotation issues for certain blocks using the new structure system * Fixed rotation issues for certain blocks using the new structure system
* Fixed ReaSim water never moving if the reactor is at 20°

View File

@ -156,8 +156,7 @@ public abstract class TileEntityRBMKBase extends TileEntityLoadedBase {
*/ */
private void moveHeat() { private void moveHeat() {
if(heat == 20 && RBMKDials.getReasimBoilers(worldObj)) boolean reasim = RBMKDials.getReasimBoilers(worldObj);
return;
List<TileEntityRBMKBase> rec = new ArrayList<>(); List<TileEntityRBMKBase> rec = new ArrayList<>();
rec.add(this); rec.add(this);
@ -188,8 +187,10 @@ public abstract class TileEntityRBMKBase extends TileEntityLoadedBase {
if(base != null) { if(base != null) {
rec.add(base); rec.add(base);
heatTot += base.heat; heatTot += base.heat;
waterTot += base.reasimWater; if(reasim) {
steamTot += base.reasimSteam; waterTot += base.reasimWater;
steamTot += base.reasimSteam;
}
} }
} }
@ -210,13 +211,17 @@ public abstract class TileEntityRBMKBase extends TileEntityLoadedBase {
rbmk.heat += delta * stepSize; rbmk.heat += delta * stepSize;
//set to the averages, rounded down //set to the averages, rounded down
rbmk.reasimWater = tWater; if(reasim) {
rbmk.reasimSteam = tSteam; rbmk.reasimWater = tWater;
rbmk.reasimSteam = tSteam;
}
} }
//add the modulo to make up for the losses coming from rounding //add the modulo to make up for the losses coming from rounding
this.reasimWater += rWater; if(reasim) {
this.reasimSteam += rSteam; this.reasimWater += rWater;
this.reasimSteam += rSteam;
}
this.markDirty(); this.markDirty();
} }

View File

@ -28,7 +28,7 @@ public class TileEntityRBMKInlet extends TileEntityLoadedBase implements IFluidS
this.subscribeToAllAround(water.getTankType(), this); this.subscribeToAllAround(water.getTankType(), this);
for(int i = 2; i < 6; i++) { if(RBMKDials.getReasimBoilers(worldObj)) for(int i = 2; i < 6; i++) {
ForgeDirection dir = ForgeDirection.getOrientation(i); ForgeDirection dir = ForgeDirection.getOrientation(i);
Block b = worldObj.getBlock(xCoord + dir.offsetX, yCoord, zCoord + dir.offsetZ); Block b = worldObj.getBlock(xCoord + dir.offsetX, yCoord, zCoord + dir.offsetZ);

View File

@ -26,7 +26,7 @@ public class TileEntityRBMKOutlet extends TileEntityLoadedBase implements IFluid
if(!worldObj.isRemote) { if(!worldObj.isRemote) {
for(int i = 2; i < 6; i++) { if(RBMKDials.getReasimBoilers(worldObj)) for(int i = 2; i < 6; i++) {
ForgeDirection dir = ForgeDirection.getOrientation(i); ForgeDirection dir = ForgeDirection.getOrientation(i);
Block b = worldObj.getBlock(xCoord + dir.offsetX, yCoord, zCoord + dir.offsetZ); Block b = worldObj.getBlock(xCoord + dir.offsetX, yCoord, zCoord + dir.offsetZ);

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 B