Added new particles, mushroom cloud for Ivy Mike and mini nukes, solved armor lag bug
@ -107,7 +107,7 @@ container.factoryTitanium=Einfache Fabrik
|
|||||||
tile.factory_advanced_hull.name=Fortgeschrittene Fabrikshülle
|
tile.factory_advanced_hull.name=Fortgeschrittene Fabrikshülle
|
||||||
tile.factory_advanced_furnace.name=Fortgeschrittene Fabrikzugriffsluke
|
tile.factory_advanced_furnace.name=Fortgeschrittene Fabrikzugriffsluke
|
||||||
tile.factory_advanced_core.name=Fortgeschrittene Fabrikkernkomponente
|
tile.factory_advanced_core.name=Fortgeschrittene Fabrikkernkomponente
|
||||||
item.factory_core_advanced.name=Fortgeschrittene Fabrikenergiecluster
|
item.factory_core_advanced.name=Fortgeschrittener Fabrikenergiecluster
|
||||||
container.factoryAdvanced=Fortgeschrittene Fabrik
|
container.factoryAdvanced=Fortgeschrittene Fabrik
|
||||||
|
|
||||||
tile.test_nuke.name=Test Atombombe
|
tile.test_nuke.name=Test Atombombe
|
||||||
@ -173,6 +173,7 @@ tile.block_uranium.name=Uranblock
|
|||||||
tile.block_trinitite.name=Trinititblock
|
tile.block_trinitite.name=Trinititblock
|
||||||
tile.block_beryllium.name=Berylliumblock
|
tile.block_beryllium.name=Berylliumblock
|
||||||
tile.block_waste.name=Atommüllblock
|
tile.block_waste.name=Atommüllblock
|
||||||
|
tile.block_advanced_alloy.name=Fortgeschrittener Legierungsblock
|
||||||
|
|
||||||
tile.ore_aluminium.name=Aluminiumerz
|
tile.ore_aluminium.name=Aluminiumerz
|
||||||
tile.ore_copper.name=Kupfererz
|
tile.ore_copper.name=Kupfererz
|
||||||
|
|||||||
@ -173,6 +173,7 @@ tile.block_uranium.name=Block of Uranium
|
|||||||
tile.block_trinitite.name=Block of Trinitite
|
tile.block_trinitite.name=Block of Trinitite
|
||||||
tile.block_beryllium.name=Block of Beryllium
|
tile.block_beryllium.name=Block of Beryllium
|
||||||
tile.block_waste.name=Block of Nuclear Waste
|
tile.block_waste.name=Block of Nuclear Waste
|
||||||
|
tile.block_advanced_alloy.name=Block of Advanced Alloy
|
||||||
|
|
||||||
tile.ore_aluminium.name=Aluminium Ore
|
tile.ore_aluminium.name=Aluminium Ore
|
||||||
tile.ore_copper.name=Copper Ore
|
tile.ore_copper.name=Copper Ore
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 267 B After Width: | Height: | Size: 287 B |
|
Before Width: | Height: | Size: 191 B After Width: | Height: | Size: 191 B |
BIN
assets/hbm/textures/items/smoke1.png
Normal file
|
After Width: | Height: | Size: 183 B |
BIN
assets/hbm/textures/items/smoke2.png
Normal file
|
After Width: | Height: | Size: 173 B |
BIN
assets/hbm/textures/items/smoke3.png
Normal file
|
After Width: | Height: | Size: 170 B |
BIN
assets/hbm/textures/items/smoke4.png
Normal file
|
After Width: | Height: | Size: 167 B |
BIN
assets/hbm/textures/items/smoke5.png
Normal file
|
After Width: | Height: | Size: 162 B |
BIN
assets/hbm/textures/items/smoke6.png
Normal file
|
After Width: | Height: | Size: 159 B |
BIN
assets/hbm/textures/items/smoke7.png
Normal file
|
After Width: | Height: | Size: 154 B |
BIN
assets/hbm/textures/items/smoke8.png
Normal file
|
After Width: | Height: | Size: 151 B |
|
Before Width: | Height: | Size: 119 KiB After Width: | Height: | Size: 448 KiB |
|
Before Width: | Height: | Size: 268 KiB After Width: | Height: | Size: 456 KiB |
BIN
assets/hbm/textures/models/MissileThermalEndo.png
Normal file
|
After Width: | Height: | Size: 532 KiB |
BIN
assets/hbm/textures/models/MissileThermalExo.png
Normal file
|
After Width: | Height: | Size: 471 KiB |
BIN
assets/hbm/textures/models/NukeCloudHuge.png
Normal file
|
After Width: | Height: | Size: 311 KiB |
BIN
assets/hbm/textures/particle/particleSmoke.png
Normal file
|
After Width: | Height: | Size: 277 B |
BIN
assets/hbm/textures/particle/particles.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
@ -4,6 +4,8 @@ import java.util.HashMap;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
|
import com.hbm.entity.EntityNukeCloudBig;
|
||||||
|
import com.hbm.entity.EntityNukeCloudSmall;
|
||||||
import com.hbm.entity.EntityNukeExplosionAdvanced;
|
import com.hbm.entity.EntityNukeExplosionAdvanced;
|
||||||
import com.hbm.main.MainRegistry;
|
import com.hbm.main.MainRegistry;
|
||||||
|
|
||||||
@ -156,6 +158,21 @@ public class NukeMike extends BlockContainer {
|
|||||||
|
|
||||||
world.spawnEntityInWorld(entity);
|
world.spawnEntityInWorld(entity);
|
||||||
|
|
||||||
|
if(r < 200)
|
||||||
|
{
|
||||||
|
EntityNukeCloudSmall entity2 = new EntityNukeCloudSmall(world, 1000);
|
||||||
|
entity2.posX = x;
|
||||||
|
entity2.posY = y - (r / 10);
|
||||||
|
entity2.posZ = z;
|
||||||
|
world.spawnEntityInWorld(entity2);
|
||||||
|
} else {
|
||||||
|
EntityNukeCloudBig entity2 = new EntityNukeCloudBig(world, 1000);
|
||||||
|
entity2.posX = x;
|
||||||
|
entity2.posY = y - (r / 10);
|
||||||
|
entity2.posZ = z;
|
||||||
|
world.spawnEntityInWorld(entity2);
|
||||||
|
}
|
||||||
|
|
||||||
//ExplosionNukeAdvanced.mush(world, x, y, z);
|
//ExplosionNukeAdvanced.mush(world, x, y, z);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -7,6 +7,9 @@ import java.util.Map;
|
|||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
|
||||||
import com.hbm.explosion.ExplosionChaos;
|
import com.hbm.explosion.ExplosionChaos;
|
||||||
|
import com.hbm.explosion.ExplosionParticle;
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraft.enchantment.EnchantmentProtection;
|
import net.minecraft.enchantment.EnchantmentProtection;
|
||||||
@ -37,7 +40,10 @@ public class TestEventTester extends Block {
|
|||||||
//Thelaser thread is too dangerous to use right now
|
//Thelaser thread is too dangerous to use right now
|
||||||
//ThreadLaser laser = new ThreadLaser(p_149695_1_, x, y, z, "north");
|
//ThreadLaser laser = new ThreadLaser(p_149695_1_, x, y, z, "north");
|
||||||
//laser.start();
|
//laser.start();
|
||||||
ExplosionChaos.frag(p_149695_1_, x, y + 2, z, 10, false, null);
|
//ExplosionChaos.frag(p_149695_1_, x, y + 2, z, 10, false, null);
|
||||||
|
//EntitySmokeFX smoke = new EntitySmokeFX(p_149695_1_, x + 0.5, y + 1, z + 0.5, 0.0, 0.0, 0.0);
|
||||||
|
//p_149695_1_.spawnEntityInWorld(smoke);
|
||||||
|
ExplosionParticle.spawnMush(p_149695_1_, x, y, z);
|
||||||
//mirv(this.worldObj, x, y + 20, z);
|
//mirv(this.worldObj, x, y + 20, z);
|
||||||
//killEvent(p_149695_1_, x, y, z);
|
//killEvent(p_149695_1_, x, y, z);
|
||||||
/*EntityNuclearCreeper e = new EntityNuclearCreeper(p_149695_1_);
|
/*EntityNuclearCreeper e = new EntityNuclearCreeper(p_149695_1_);
|
||||||
|
|||||||
@ -2,6 +2,7 @@ package com.hbm.entity;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.hbm.explosion.ExplosionParticle;
|
||||||
import com.hbm.items.ModItems;
|
import com.hbm.items.ModItems;
|
||||||
|
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
@ -244,6 +245,7 @@ public class EntityMiniNuke extends Entity implements IProjectile
|
|||||||
entity0.coefficient = 10.0F;
|
entity0.coefficient = 10.0F;
|
||||||
|
|
||||||
this.worldObj.spawnEntityInWorld(entity0);
|
this.worldObj.spawnEntityInWorld(entity0);
|
||||||
|
ExplosionParticle.spawnMush(this.worldObj, (int)this.posX, (int)this.posY - 3, (int)this.posZ);
|
||||||
}
|
}
|
||||||
this.setDead();
|
this.setDead();
|
||||||
}
|
}
|
||||||
@ -382,6 +384,7 @@ public class EntityMiniNuke extends Entity implements IProjectile
|
|||||||
entity0.coefficient = 10.0F;
|
entity0.coefficient = 10.0F;
|
||||||
|
|
||||||
this.worldObj.spawnEntityInWorld(entity0);
|
this.worldObj.spawnEntityInWorld(entity0);
|
||||||
|
ExplosionParticle.spawnMush(this.worldObj, (int)this.posX, (int)this.posY - 3, (int)this.posZ);
|
||||||
}
|
}
|
||||||
this.setDead();
|
this.setDead();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import net.minecraft.entity.projectile.EntityThrowable;
|
import net.minecraft.entity.projectile.EntityThrowable;
|
||||||
@ -37,14 +39,22 @@ public class EntityMirv extends EntityThrowable {
|
|||||||
entity.posX = this.posX;
|
entity.posX = this.posX;
|
||||||
entity.posY = this.posY;
|
entity.posY = this.posY;
|
||||||
entity.posZ = this.posZ;
|
entity.posZ = this.posZ;
|
||||||
entity.destructionRange = 35;
|
entity.destructionRange = 100;
|
||||||
entity.speed = 25;
|
entity.speed = 25;
|
||||||
entity.coefficient = 10.0F;
|
entity.coefficient = 10.0F;
|
||||||
|
|
||||||
this.worldObj.spawnEntityInWorld(entity);
|
this.worldObj.spawnEntityInWorld(entity);
|
||||||
|
|
||||||
|
EntityNukeCloudSmall entity2 = new EntityNukeCloudSmall(this.worldObj, 1000);
|
||||||
|
entity2.posX = this.posX;
|
||||||
|
entity2.posY = this.posY - 9;
|
||||||
|
entity2.posZ = this.posZ;
|
||||||
|
this.worldObj.spawnEntityInWorld(entity2);
|
||||||
}
|
}
|
||||||
this.setDead();
|
this.setDead();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void rotation() {
|
protected void rotation() {
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
@ -135,6 +137,8 @@ public class EntityMissileBunkerBuster extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
@ -136,6 +138,8 @@ public class EntityMissileBurst extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
@ -136,6 +138,8 @@ public class EntityMissileBusterStrong extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
import com.hbm.explosion.ExplosionChaos;
|
import com.hbm.explosion.ExplosionChaos;
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
@ -133,6 +134,8 @@ public class EntityMissileCluster extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
import com.hbm.explosion.ExplosionChaos;
|
import com.hbm.explosion.ExplosionChaos;
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
@ -134,6 +135,8 @@ public class EntityMissileClusterStrong extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
@ -136,6 +138,8 @@ public class EntityMissileDrill extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
import com.hbm.explosion.ExplosionThermo;
|
import com.hbm.explosion.ExplosionThermo;
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
@ -138,6 +139,8 @@ public class EntityMissileEndo extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
import com.hbm.explosion.ExplosionThermo;
|
import com.hbm.explosion.ExplosionThermo;
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
@ -138,6 +139,8 @@ public class EntityMissileExo extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
@ -135,6 +137,8 @@ public class EntityMissileGeneric extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,5 +1,9 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
|
import cpw.mods.fml.relauncher.Side;
|
||||||
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
@ -136,6 +140,8 @@ public class EntityMissileIncendiary extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
@ -146,4 +152,11 @@ public class EntityMissileIncendiary extends EntityMissileBase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@SideOnly(Side.CLIENT)
|
||||||
|
public boolean isInRangeToRenderDist(double distance)
|
||||||
|
{
|
||||||
|
return distance < 25000;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
import com.hbm.explosion.ExplosionChaos;
|
import com.hbm.explosion.ExplosionChaos;
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
@ -139,6 +140,8 @@ public class EntityMissileIncendiaryStrong extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
import com.hbm.explosion.ExplosionChaos;
|
import com.hbm.explosion.ExplosionChaos;
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
@ -139,6 +140,8 @@ public class EntityMissileInferno extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
import com.hbm.explosion.ExplosionChaos;
|
import com.hbm.explosion.ExplosionChaos;
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
@ -137,6 +138,8 @@ public class EntityMissileMirv extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
@ -136,6 +138,8 @@ public class EntityMissileNuclear extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
import com.hbm.explosion.ExplosionChaos;
|
import com.hbm.explosion.ExplosionChaos;
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
@ -134,6 +135,8 @@ public class EntityMissileRain extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -1,5 +1,7 @@
|
|||||||
package com.hbm.entity;
|
package com.hbm.entity;
|
||||||
|
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import net.minecraft.init.Blocks;
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
@ -136,6 +138,8 @@ public class EntityMissileStrong extends EntityMissileBase {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntitySmokeFX(this.worldObj, this.posX, this.posY, this.posZ, 0.0, 0.0, 0.0));
|
||||||
|
|
||||||
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
if(this.worldObj.getBlock((int)this.posX, (int)this.posY, (int)this.posZ) != Blocks.air)
|
||||||
{
|
{
|
||||||
if(!this.worldObj.isRemote)
|
if(!this.worldObj.isRemote)
|
||||||
|
|||||||
@ -3,6 +3,7 @@ package com.hbm.entity;
|
|||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.hbm.explosion.ExplosionParticle;
|
||||||
import com.hbm.items.ModItems;
|
import com.hbm.items.ModItems;
|
||||||
import com.hbm.lib.Library;
|
import com.hbm.lib.Library;
|
||||||
|
|
||||||
@ -437,6 +438,8 @@ public class EntityNuclearCreeper extends EntityMob {
|
|||||||
entity2.posY = this.posY - 11;
|
entity2.posY = this.posY - 11;
|
||||||
entity2.posZ = this.posZ;
|
entity2.posZ = this.posZ;
|
||||||
this.worldObj.spawnEntityInWorld(entity2);
|
this.worldObj.spawnEntityInWorld(entity2);
|
||||||
|
} else {
|
||||||
|
ExplosionParticle.spawnMush(this.worldObj, (int)this.posX, (int)this.posY - 3, (int)this.posZ);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setDead();
|
this.setDead();
|
||||||
|
|||||||
96
com/hbm/entity/EntityNukeCloudBig.java
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
package com.hbm.entity;
|
||||||
|
|
||||||
|
import cpw.mods.fml.relauncher.Side;
|
||||||
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
import net.minecraft.entity.Entity;
|
||||||
|
import net.minecraft.entity.effect.EntityLightningBolt;
|
||||||
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
|
public class EntityNukeCloudBig extends Entity {
|
||||||
|
|
||||||
|
public int maxAge = 1000;
|
||||||
|
public int age;
|
||||||
|
public float scale = 0;
|
||||||
|
public float ring = 0;
|
||||||
|
public float height = 0;
|
||||||
|
|
||||||
|
public EntityNukeCloudBig(World p_i1582_1_) {
|
||||||
|
super(p_i1582_1_);
|
||||||
|
this.setSize(1, 80);
|
||||||
|
this.ignoreFrustumCheck = true;
|
||||||
|
this.isImmuneToFire = true;
|
||||||
|
this.age = 0;
|
||||||
|
scale = 0;
|
||||||
|
ring = 0;
|
||||||
|
height = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@SideOnly(Side.CLIENT)
|
||||||
|
public int getBrightnessForRender(float p_70070_1_)
|
||||||
|
{
|
||||||
|
return 15728880;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public float getBrightness(float p_70013_1_)
|
||||||
|
{
|
||||||
|
return 1.0F;
|
||||||
|
}
|
||||||
|
|
||||||
|
public EntityNukeCloudBig(World p_i1582_1_, int maxAge) {
|
||||||
|
super(p_i1582_1_);
|
||||||
|
this.setSize(20, 40);
|
||||||
|
this.isImmuneToFire = true;
|
||||||
|
this.maxAge = maxAge;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onUpdate() {
|
||||||
|
//super.onUpdate();
|
||||||
|
this.age++;
|
||||||
|
this.worldObj.spawnEntityInWorld(new EntityLightningBolt(this.worldObj, this.posX, this.posY + 200, this.posZ));
|
||||||
|
|
||||||
|
if(this.age >= this.maxAge)
|
||||||
|
{
|
||||||
|
this.age = 0;
|
||||||
|
this.setDead();
|
||||||
|
}
|
||||||
|
ring += 0.1F;
|
||||||
|
|
||||||
|
if(age < 150)
|
||||||
|
{
|
||||||
|
height = -60F + ((age - 100) * 60 / 50);
|
||||||
|
if(scale < 1.5)
|
||||||
|
{
|
||||||
|
scale += 0.02;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(age > 100)
|
||||||
|
{
|
||||||
|
if(scale < 1.5)
|
||||||
|
{
|
||||||
|
scale += 0.02;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
scale = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void entityInit() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void readEntityFromNBT(NBTTagCompound p_70037_1_) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void writeEntityToNBT(NBTTagCompound p_70014_1_) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -640,7 +640,7 @@ public class ExplosionChaos {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void mirv(World world, double x, double y, double z) {
|
public static void mirv(World world, double x, double y, double z) {
|
||||||
double modifier = 1.0;
|
double modifier = 2.5;
|
||||||
double zeta = Math.sqrt(2)/2;
|
double zeta = Math.sqrt(2)/2;
|
||||||
double theta = Math.sqrt(1 - Math.pow(0.5, 2));
|
double theta = Math.sqrt(1 - Math.pow(0.5, 2));
|
||||||
EntityMirv mirv1 = new EntityMirv(world);
|
EntityMirv mirv1 = new EntityMirv(world);
|
||||||
|
|||||||
675
com/hbm/explosion/ExplosionParticle.java
Normal file
@ -0,0 +1,675 @@
|
|||||||
|
package com.hbm.explosion;
|
||||||
|
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
|
import net.minecraft.init.Blocks;
|
||||||
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
|
public class ExplosionParticle {
|
||||||
|
|
||||||
|
public static void spawnMush(World world, int x, int y, int z)
|
||||||
|
{
|
||||||
|
x -= 6;
|
||||||
|
z -= 6;
|
||||||
|
|
||||||
|
/*world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 0, (double) z + 0, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 0, (double) z + 1, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 0, (double) z + 1, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 0, (double) z + 1, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 0, (double) z + 1, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 0, (double) z + 2, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 0, (double) z + 2, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 0, (double) z + 2, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 0, (double) z + 2, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 0, (double) z + 2, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 2, (double) y + 0, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 0, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 0, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 0, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 0, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 12, (double) y + 0, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 1, (double) y + 0, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 0, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 0, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 0, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 0, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 0, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 13, (double) y + 0, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 2, (double) y + 0, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 0, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 0, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 0, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 0, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 12, (double) y + 0, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 1, (double) y + 0, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 0, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 0, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 0, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 0, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 0, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 13, (double) y + 0, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 0, (double) y + 0, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 2, (double) y + 0, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 0, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 0, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 0, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 0, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 12, (double) y + 0, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 14, (double) y + 0, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 1, (double) y + 0, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 0, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 0, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 0, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 0, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 0, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 13, (double) y + 0, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 2, (double) y + 0, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 0, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 0, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 0, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 0, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 12, (double) y + 0, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 1, (double) y + 0, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 0, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 0, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 0, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 0, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 0, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 13, (double) y + 0, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 2, (double) y + 0, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 0, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 0, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 0, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 0, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 12, (double) y + 0, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 0, (double) z + 12, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 0, (double) z + 12, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 0, (double) z + 12, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 0, (double) z + 12, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 0, (double) z + 12, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 0, (double) z + 13, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 0, (double) z + 13, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 0, (double) z + 13, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 0, (double) z + 13, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 0, (double) z + 14, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 1, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 1, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 1, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 1, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 1, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 1, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 1, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 1, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 1, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 1, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 1, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 1, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 1, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 1, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 1, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 1, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 1, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 1, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 1, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 1, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 1, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 1, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 1, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 1, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 1, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 1, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 1, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 1, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 1, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 1, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 1, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 1, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 1, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 1, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 1, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 1, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 1, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 2, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 2, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 2, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 2, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 2, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 2, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 2, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 2, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 2, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 2, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 2, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 2, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 3, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 3, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 3, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 3, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 3, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 4, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 4, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 4, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 4, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 5, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 5, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 5, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 5, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 5, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 6, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 6, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 6, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 6, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 6, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 6, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 6, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 6, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 6, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 6, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 6, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 6, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 6, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 6, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 6, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 6, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 6, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 6, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 6, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 6, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 6, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 6, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 6, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 6, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 7, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 7, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 7, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 7, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 7, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 8, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 8, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 8, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 8, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 9, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 9, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 9, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 9, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 9, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 9, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 9, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 9, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 9, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 9, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 9, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 9, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 9, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 9, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 9, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 9, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 9, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 9, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 9, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 9, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 9, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 9, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 9, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 9, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 9, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 9, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 9, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 9, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 9, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 10, (double) z + 2, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 10, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 10, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 10, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 10, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 10, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 10, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 10, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 10, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 10, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 10, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 10, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 10, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 10, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 10, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 10, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 10, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 10, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 2, (double) y + 10, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 10, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 10, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 10, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 10, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 12, (double) y + 10, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 10, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 10, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 10, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 10, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 10, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 10, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 10, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 10, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 10, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 10, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 10, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 10, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 10, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 10, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 10, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 10, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 10, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 10, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 10, (double) z + 12, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 11, (double) z + 1, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 11, (double) z + 2, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 11, (double) z + 2, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 11, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 11, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 11, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 11, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 11, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 11, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 11, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 11, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 11, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 11, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 11, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 11, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 2, (double) y + 11, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 11, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 11, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 11, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 11, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 12, (double) y + 11, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 1, (double) y + 11, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 11, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 11, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 11, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 11, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 11, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 13, (double) y + 11, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 2, (double) y + 11, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 11, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 11, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 11, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 11, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 12, (double) y + 11, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 11, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 11, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 11, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 11, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 11, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 11, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 11, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 11, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 11, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 11, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 11, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 11, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 11, (double) z + 12, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 11, (double) z + 12, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 11, (double) z + 13, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 12, (double) z + 2, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 12, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 12, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 12, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 12, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 12, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 12, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 12, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 12, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 12, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 12, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 12, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 12, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 12, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 12, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 12, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 12, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 12, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 12, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 2, (double) y + 12, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 12, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 12, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 12, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 12, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 12, (double) y + 12, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 12, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 12, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 12, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 12, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 12, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 12, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 12, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 12, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 12, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 12, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 12, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 12, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 12, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 12, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 12, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 12, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 12, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 12, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 12, (double) z + 12, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 13, (double) z + 1, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 13, (double) z + 2, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 13, (double) z + 2, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 13, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 13, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 13, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 13, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 13, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 13, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 13, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 13, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 13, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 13, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 13, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 13, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 2, (double) y + 13, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 13, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 13, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 13, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 13, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 12, (double) y + 13, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 1, (double) y + 13, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 13, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 13, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 13, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 13, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 13, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 13, (double) y + 13, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 2, (double) y + 13, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 13, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 13, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 13, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 13, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 12, (double) y + 13, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 13, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 13, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 13, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 13, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 13, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 13, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 13, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 13, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 13, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 13, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 13, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 13, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 13, (double) z + 12, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 13, (double) z + 12, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 13, (double) z + 13, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 14, (double) z + 2, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 14, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 14, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 14, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 14, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 14, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 14, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 14, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 14, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 14, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 14, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 14, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 14, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 14, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 14, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 14, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 14, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 14, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 14, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 2, (double) y + 14, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 14, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 14, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 14, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 14, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 12, (double) y + 14, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 14, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 14, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 14, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 14, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 14, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 14, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 14, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 14, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 14, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 14, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 14, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 14, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 14, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 14, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 14, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 14, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 14, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 14, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 14, (double) z + 12, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 15, (double) z + 3, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 15, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 15, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 15, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 15, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 15, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 15, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 15, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 15, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 15, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 3, (double) y + 15, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 15, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 15, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 15, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 11, (double) y + 15, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 15, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 15, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 15, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 15, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 15, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 15, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 15, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 15, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 15, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 15, (double) z + 11, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 16, (double) z + 4, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 16, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 16, (double) z + 5, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 16, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 16, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 16, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 4, (double) y + 16, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 16, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 16, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 10, (double) y + 16, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 5, (double) y + 16, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 16, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 9, (double) y + 16, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 16, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 16, (double) z + 9, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 16, (double) z + 10, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 17, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 17, (double) z + 6, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 7, (double) y + 17, (double) z + 7, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 6, (double) y + 17, (double) z + 8, 0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, (double)x + 8, (double) y + 17, (double) z + 8, 0.0, 0.0, 0.0));*/
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 0, z + 0,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 0, z + 0,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 0, z + 0,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 0, z + 0,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 0, y + 0, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 12, y + 0, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 0, z + 4,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 0, z + 4,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 0, y + 0, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 4, y + 0, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 8, y + 0, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 12, y + 0, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 0, y + 0, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 4, y + 0, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 8, y + 0, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 12, y + 0, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 0, z + 8,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 0, z + 8,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 0, y + 0, z + 9,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 12, y + 0, z + 9,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 0, z + 12,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 0, z + 12,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 0, z + 12,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 0, z + 12,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 4, y + 1, z + 2,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 1, z + 2,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 8, y + 1, z + 2,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 1, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2, y + 1, z + 4,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10, y + 1, z + 4,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2, y + 1, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10, y + 1, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2, y + 1, z + 8,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10, y + 1, z + 8,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 4, y + 1, z + 10,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 1, z + 10,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 8, y + 1, z + 10,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 2, z + 4,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 2, z + 4,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 4, y + 2, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 8, y + 2, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 4, y + 2, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 8, y + 2, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 2, z + 8,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 2, z + 8,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 4, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 4, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 4, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 4, z + 7,0.0, 0.0, 0.0));
|
||||||
|
y += 2;
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 4, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 4, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 4, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 4, z + 7,0.0, 0.0, 0.0));
|
||||||
|
|
||||||
|
/*world.spawnEntityInWorld(new EntitySmokeFX(world, x + 4, y + 6, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 8, y + 6, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 6, z + 4,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 6, z + 4,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 6, z + 8,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 6, z + 8,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 4, y + 6, z + 9,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 8, y + 6, z + 9,0.0, 0.0, 0.0));*/
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 7, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 7, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 7, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 7, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 8, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 9, z + 2,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 4, y + 9, z + 4,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 8, y + 9, z + 4,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2, y + 9, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 8, y + 9, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10, y + 9, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 4, y + 9, z + 8,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 8, y + 9, z + 8,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 9, z + 10,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 10, z + 2,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 10, z + 2,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2, y + 10, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 10, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10, y + 10, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2, y + 10, z + 9,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10, y + 10, z + 9,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 10, z + 10,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 10, z + 10,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 11, z + 0,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 11, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 11, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 0, y + 11, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 12, y + 11, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 11, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 11, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 11, z + 12,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 12, z + 2,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 12, z + 2,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 12, z + 2,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 12, z + 2,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2, y + 12, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10, y + 12, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2, y + 12, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10, y + 12, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2, y + 12, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10, y + 12, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2, y + 12, z + 9,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10, y + 12, z + 9,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 12, z + 10,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 12, z + 10,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 12, z + 10,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 12, z + 10,0.0, 0.0, 0.0));
|
||||||
|
//
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 12, z + 2 - 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 12, z + 2 - 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 12, z + 2 - 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 12, z + 2 - 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2 - 3, y + 12, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10 + 3, y + 12, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2 - 3, y + 12, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10 + 3, y + 12, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2 - 3, y + 12, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10 + 3, y + 12, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2 - 3, y + 12, z + 9,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10 + 3, y + 12, z + 9,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 12, z + 10 + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 12, z + 10 + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 12, z + 10 + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 12, z + 10 + 3,0.0, 0.0, 0.0));
|
||||||
|
//
|
||||||
|
y -= 2;
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 12, z + 2 - 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 12, z + 2 - 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 12, z + 2 - 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 12, z + 2 - 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2 - 3, y + 12, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10 + 3, y + 12, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2 - 3, y + 12, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10 + 3, y + 12, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2 - 3, y + 12, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10 + 3, y + 12, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2 - 3, y + 12, z + 9,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10 + 3, y + 12, z + 9,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 12, z + 10 + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 12, z + 10 + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 12, z + 10 + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 12, z + 10 + 3,0.0, 0.0, 0.0));
|
||||||
|
y += 2;
|
||||||
|
//
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 13, z + 0,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 0, y + 13, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 12, y + 13, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 13, z + 12,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 14, z + 2,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 14, z + 2,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2, y + 14, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10, y + 14, z + 3,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 14, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 14, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 14, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 14, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2, y + 14, z + 9,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10, y + 14, z + 9,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 3, y + 14, z + 10,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 9, y + 14, z + 10,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 15, z + 2,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 4, y + 15, z + 4,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 8, y + 15, z + 4,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 2, y + 15, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 10, y + 15, z + 6,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 4, y + 15, z + 8,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 8, y + 15, z + 8,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 6, y + 15, z + 10,0.0, 0.0, 0.0));
|
||||||
|
/*world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 17, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 17, z + 5,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 5, y + 17, z + 7,0.0, 0.0, 0.0));
|
||||||
|
world.spawnEntityInWorld(new EntitySmokeFX(world, x + 7, y + 17, z + 7,0.0, 0.0, 0.0));*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -416,6 +416,15 @@ public class ModItems {
|
|||||||
|
|
||||||
public static Item igniter;
|
public static Item igniter;
|
||||||
|
|
||||||
|
public static Item smoke1;
|
||||||
|
public static Item smoke2;
|
||||||
|
public static Item smoke3;
|
||||||
|
public static Item smoke4;
|
||||||
|
public static Item smoke5;
|
||||||
|
public static Item smoke6;
|
||||||
|
public static Item smoke7;
|
||||||
|
public static Item smoke8;
|
||||||
|
|
||||||
public static void initializeItem()
|
public static void initializeItem()
|
||||||
{
|
{
|
||||||
redstone_sword = new RedstoneSword(ToolMaterial.STONE).setUnlocalizedName("redstone_sword").setCreativeTab(CreativeTabs.tabCombat).setTextureName(RefStrings.MODID + ":redstone_sword");
|
redstone_sword = new RedstoneSword(ToolMaterial.STONE).setUnlocalizedName("redstone_sword").setCreativeTab(CreativeTabs.tabCombat).setTextureName(RefStrings.MODID + ":redstone_sword");
|
||||||
@ -814,6 +823,15 @@ public class ModItems {
|
|||||||
hazmat_plate = new ArmorHazmat(MainRegistry.enumArmorMaterialHazmat, 9, 1).setUnlocalizedName("hazmat_plate").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":hazmat_plate");
|
hazmat_plate = new ArmorHazmat(MainRegistry.enumArmorMaterialHazmat, 9, 1).setUnlocalizedName("hazmat_plate").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":hazmat_plate");
|
||||||
hazmat_legs = new ArmorHazmat(MainRegistry.enumArmorMaterialHazmat, 9, 2).setUnlocalizedName("hazmat_legs").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":hazmat_legs");
|
hazmat_legs = new ArmorHazmat(MainRegistry.enumArmorMaterialHazmat, 9, 2).setUnlocalizedName("hazmat_legs").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":hazmat_legs");
|
||||||
hazmat_boots = new ArmorHazmat(MainRegistry.enumArmorMaterialHazmat, 9, 3).setUnlocalizedName("hazmat_boots").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":hazmat_boots");
|
hazmat_boots = new ArmorHazmat(MainRegistry.enumArmorMaterialHazmat, 9, 3).setUnlocalizedName("hazmat_boots").setMaxStackSize(1).setTextureName(RefStrings.MODID + ":hazmat_boots");
|
||||||
|
|
||||||
|
smoke1 = new Item().setUnlocalizedName("smoke1").setTextureName(RefStrings.MODID + ":smoke1");
|
||||||
|
smoke2 = new Item().setUnlocalizedName("smoke2").setTextureName(RefStrings.MODID + ":smoke2");
|
||||||
|
smoke3 = new Item().setUnlocalizedName("smoke3").setTextureName(RefStrings.MODID + ":smoke3");
|
||||||
|
smoke4 = new Item().setUnlocalizedName("smoke4").setTextureName(RefStrings.MODID + ":smoke4");
|
||||||
|
smoke5 = new Item().setUnlocalizedName("smoke5").setTextureName(RefStrings.MODID + ":smoke5");
|
||||||
|
smoke6 = new Item().setUnlocalizedName("smoke6").setTextureName(RefStrings.MODID + ":smoke6");
|
||||||
|
smoke7 = new Item().setUnlocalizedName("smoke7").setTextureName(RefStrings.MODID + ":smoke7");
|
||||||
|
smoke8 = new Item().setUnlocalizedName("smoke8").setTextureName(RefStrings.MODID + ":smoke8");
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void registerItem() {
|
private static void registerItem() {
|
||||||
@ -1254,5 +1272,15 @@ public class ModItems {
|
|||||||
GameRegistry.registerItem(grenade_kit, grenade_kit.getUnlocalizedName());
|
GameRegistry.registerItem(grenade_kit, grenade_kit.getUnlocalizedName());
|
||||||
GameRegistry.registerItem(t45_kit, t45_kit.getUnlocalizedName());
|
GameRegistry.registerItem(t45_kit, t45_kit.getUnlocalizedName());
|
||||||
GameRegistry.registerItem(euphemium_kit, euphemium_kit.getUnlocalizedName());
|
GameRegistry.registerItem(euphemium_kit, euphemium_kit.getUnlocalizedName());
|
||||||
|
|
||||||
|
//Technical Items
|
||||||
|
GameRegistry.registerItem(smoke1, smoke1.getUnlocalizedName());
|
||||||
|
GameRegistry.registerItem(smoke2, smoke2.getUnlocalizedName());
|
||||||
|
GameRegistry.registerItem(smoke3, smoke3.getUnlocalizedName());
|
||||||
|
GameRegistry.registerItem(smoke4, smoke4.getUnlocalizedName());
|
||||||
|
GameRegistry.registerItem(smoke5, smoke5.getUnlocalizedName());
|
||||||
|
GameRegistry.registerItem(smoke6, smoke6.getUnlocalizedName());
|
||||||
|
GameRegistry.registerItem(smoke7, smoke7.getUnlocalizedName());
|
||||||
|
GameRegistry.registerItem(smoke8, smoke8.getUnlocalizedName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -111,6 +111,33 @@ public class HbmChestContents {
|
|||||||
new WeightedRandomChestContent(ModItems.gun_fatman_ammo, 0, 1, 2, 2),
|
new WeightedRandomChestContent(ModItems.gun_fatman_ammo, 0, 1, 2, 2),
|
||||||
new WeightedRandomChestContent(ModItems.gun_fatman, 0, 1, 1, 1)};
|
new WeightedRandomChestContent(ModItems.gun_fatman, 0, 1, 1, 1)};
|
||||||
|
|
||||||
|
private static WeightedRandomChestContent[] missile = new WeightedRandomChestContent[]
|
||||||
|
{new WeightedRandomChestContent(ModItems.missile_generic, 0, 1, 1, 4),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_incendiary, 0, 1, 1, 4),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_cluster, 0, 1, 1, 4),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_buster, 0, 1, 1, 4),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_strong, 0, 1, 1, 3),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_incendiary_strong, 0, 1, 1, 3),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_cluster_strong, 0, 1, 1, 3),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_buster_strong, 0, 1, 1, 3),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_burst, 0, 1, 1, 2),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_inferno, 0, 1, 1, 2),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_rain, 0, 1, 1, 2),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_drill, 0, 1, 1, 2),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_nuclear, 0, 1, 1, 1),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_nuclear_cluster, 0, 1, 1, 1),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_endo, 0, 1, 1, 1),
|
||||||
|
new WeightedRandomChestContent(ModItems.missile_exo, 0, 1, 1, 1),
|
||||||
|
new WeightedRandomChestContent(Item.getItemFromBlock(ModBlocks.launch_pad), 0, 1, 1, 5),
|
||||||
|
new WeightedRandomChestContent(ModItems.battery_advanced, 0, 1, 1, 5),
|
||||||
|
new WeightedRandomChestContent(ModItems.designator, 0, 1, 1, 5),
|
||||||
|
new WeightedRandomChestContent(ModItems.thruster_small, 0, 1, 1, 5),
|
||||||
|
new WeightedRandomChestContent(ModItems.thruster_medium, 0, 1, 1, 5),
|
||||||
|
new WeightedRandomChestContent(ModItems.thruster_large, 0, 1, 1, 5),
|
||||||
|
new WeightedRandomChestContent(ModItems.fuel_tank_small, 0, 1, 1, 5),
|
||||||
|
new WeightedRandomChestContent(ModItems.fuel_tank_medium, 0, 1, 1, 5),
|
||||||
|
new WeightedRandomChestContent(ModItems.fuel_tank_small, 0, 1, 1, 5)};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param i
|
* @param i
|
||||||
* @return WeightedRandomChestContent array with custom loot
|
* @return WeightedRandomChestContent array with custom loot
|
||||||
@ -121,6 +148,7 @@ public class HbmChestContents {
|
|||||||
* case 4: nukeTrash loot (U238 and Pu240 nuggets and rods)
|
* case 4: nukeTrash loot (U238 and Pu240 nuggets and rods)
|
||||||
* case 5: nuclear loot (U235 and Pu239 nuggets and rods, fuel rods)
|
* case 5: nuclear loot (U235 and Pu239 nuggets and rods, fuel rods)
|
||||||
* case 6: vertibrid loot (T45 power armor, fusion cores, circuits, nuclear material)
|
* case 6: vertibrid loot (T45 power armor, fusion cores, circuits, nuclear material)
|
||||||
|
* case 7: missile loot (Missiles, designators, missile parts)
|
||||||
**/
|
**/
|
||||||
|
|
||||||
public static WeightedRandomChestContent[] getLoot(int i)
|
public static WeightedRandomChestContent[] getLoot(int i)
|
||||||
@ -139,6 +167,8 @@ public class HbmChestContents {
|
|||||||
return nuclear;
|
return nuclear;
|
||||||
case 6:
|
case 6:
|
||||||
return vertibird;
|
return vertibird;
|
||||||
|
case 7:
|
||||||
|
return missile;
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@ -7,10 +7,12 @@ import com.hbm.world.Antenna;
|
|||||||
import com.hbm.world.Bunker;
|
import com.hbm.world.Bunker;
|
||||||
import com.hbm.world.CrashedVertibird;
|
import com.hbm.world.CrashedVertibird;
|
||||||
import com.hbm.world.DesertAtom001;
|
import com.hbm.world.DesertAtom001;
|
||||||
|
import com.hbm.world.Factory;
|
||||||
import com.hbm.world.LibraryDungeon;
|
import com.hbm.world.LibraryDungeon;
|
||||||
import com.hbm.world.Radio01;
|
import com.hbm.world.Radio01;
|
||||||
import com.hbm.world.Relay;
|
import com.hbm.world.Relay;
|
||||||
import com.hbm.world.Satellite;
|
import com.hbm.world.Satellite;
|
||||||
|
import com.hbm.world.Silo;
|
||||||
import com.hbm.world.Vertibird;
|
import com.hbm.world.Vertibird;
|
||||||
|
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
@ -61,7 +63,7 @@ public class HbmWorldGen implements IWorldGenerator {
|
|||||||
int randPosY = rand.nextInt(35);
|
int randPosY = rand.nextInt(35);
|
||||||
int randPosZ = j + rand.nextInt(16);
|
int randPosZ = j + rand.nextInt(16);
|
||||||
|
|
||||||
(new WorldGenMinable(ModBlocks.ore_sulfur, 4)).generate(world, rand, randPosX, randPosY, randPosZ);
|
(new WorldGenMinable(ModBlocks.ore_sulfur, 8)).generate(world, rand, randPosX, randPosY, randPosZ);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int k = 0; k < 7; k++)
|
for (int k = 0; k < 7; k++)
|
||||||
@ -243,6 +245,24 @@ public class HbmWorldGen implements IWorldGenerator {
|
|||||||
new Bunker().generate(world, rand, x, y, z);
|
new Bunker().generate(world, rand, x, y, z);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(rand.nextInt(100) == 0)
|
||||||
|
{
|
||||||
|
int x = i + rand.nextInt(16);
|
||||||
|
int z = j + rand.nextInt(16);
|
||||||
|
int y = world.getHeightValue(x, z);
|
||||||
|
|
||||||
|
new Silo().generate(world, rand, x, y, z);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(rand.nextInt(100) == 0)
|
||||||
|
{
|
||||||
|
int x = i + rand.nextInt(16);
|
||||||
|
int z = j + rand.nextInt(16);
|
||||||
|
int y = world.getHeightValue(x, z);
|
||||||
|
|
||||||
|
new Factory().generate(world, rand, x, y, z);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void generateNether(World world, Random rand, int i, int j) {
|
private void generateNether(World world, Random rand, int i, int j) {
|
||||||
|
|||||||
@ -65,11 +65,13 @@ import com.hbm.entity.EntityMissileNuclear;
|
|||||||
import com.hbm.entity.EntityMissileRain;
|
import com.hbm.entity.EntityMissileRain;
|
||||||
import com.hbm.entity.EntityMissileStrong;
|
import com.hbm.entity.EntityMissileStrong;
|
||||||
import com.hbm.entity.EntityNuclearCreeper;
|
import com.hbm.entity.EntityNuclearCreeper;
|
||||||
|
import com.hbm.entity.EntityNukeCloudBig;
|
||||||
import com.hbm.entity.EntityNukeCloudSmall;
|
import com.hbm.entity.EntityNukeCloudSmall;
|
||||||
import com.hbm.entity.EntityRocket;
|
import com.hbm.entity.EntityRocket;
|
||||||
import com.hbm.entity.EntitySchrab;
|
import com.hbm.entity.EntitySchrab;
|
||||||
import com.hbm.entity.EntityTestMissile;
|
import com.hbm.entity.EntityTestMissile;
|
||||||
import com.hbm.items.ModItems;
|
import com.hbm.items.ModItems;
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
import com.hbm.render.ItemRenderRevolverCursed;
|
import com.hbm.render.ItemRenderRevolverCursed;
|
||||||
import com.hbm.render.ItemRenderRevolverIron;
|
import com.hbm.render.ItemRenderRevolverIron;
|
||||||
import com.hbm.render.ItemRenderBigSword;
|
import com.hbm.render.ItemRenderBigSword;
|
||||||
@ -88,6 +90,8 @@ import com.hbm.render.ItemRenderSteelPoles;
|
|||||||
import com.hbm.render.ItemRenderTapeRecorder;
|
import com.hbm.render.ItemRenderTapeRecorder;
|
||||||
import com.hbm.render.ItemRenderTestBombAdvanced;
|
import com.hbm.render.ItemRenderTestBombAdvanced;
|
||||||
import com.hbm.render.ItemRenderTestContainer;
|
import com.hbm.render.ItemRenderTestContainer;
|
||||||
|
import com.hbm.render.ModEffectRenderer;
|
||||||
|
import com.hbm.render.RenderBigNuke;
|
||||||
import com.hbm.render.RenderBombMulti;
|
import com.hbm.render.RenderBombMulti;
|
||||||
import com.hbm.render.RenderCentrifuge;
|
import com.hbm.render.RenderCentrifuge;
|
||||||
import com.hbm.render.RenderDecoBlock;
|
import com.hbm.render.RenderDecoBlock;
|
||||||
@ -187,6 +191,7 @@ public class ClientProxy extends ServerProxy
|
|||||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityNukeFleija.class, new RenderNukeFleija());
|
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityNukeFleija.class, new RenderNukeFleija());
|
||||||
|
|
||||||
RenderingRegistry.registerEntityRenderingHandler(EntityNukeCloudSmall.class, new RenderSmallNukeAlt());
|
RenderingRegistry.registerEntityRenderingHandler(EntityNukeCloudSmall.class, new RenderSmallNukeAlt());
|
||||||
|
RenderingRegistry.registerEntityRenderingHandler(EntityNukeCloudBig.class, new RenderBigNuke());
|
||||||
|
|
||||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDecoTapeRecorder.class, new RenderTapeRecorder());
|
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDecoTapeRecorder.class, new RenderTapeRecorder());
|
||||||
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDecoSteelPoles.class, new RenderSteelPoles());
|
ClientRegistry.bindTileEntitySpecialRenderer(TileEntityDecoSteelPoles.class, new RenderSteelPoles());
|
||||||
@ -253,6 +258,8 @@ public class ClientProxy extends ServerProxy
|
|||||||
|
|
||||||
RenderingRegistry.registerEntityRenderingHandler(EntityNuclearCreeper.class, new RenderNuclearCreeper());
|
RenderingRegistry.registerEntityRenderingHandler(EntityNuclearCreeper.class, new RenderNuclearCreeper());
|
||||||
|
|
||||||
|
RenderingRegistry.registerEntityRenderingHandler(EntitySmokeFX.class, new ModEffectRenderer(ModItems.nuclear_waste));
|
||||||
|
|
||||||
RenderingRegistry.addNewArmourRendererPrefix("5");
|
RenderingRegistry.addNewArmourRendererPrefix("5");
|
||||||
RenderingRegistry.addNewArmourRendererPrefix("6");
|
RenderingRegistry.addNewArmourRendererPrefix("6");
|
||||||
RenderingRegistry.addNewArmourRendererPrefix("7");
|
RenderingRegistry.addNewArmourRendererPrefix("7");
|
||||||
|
|||||||
@ -71,6 +71,7 @@ public class CraftingManager {
|
|||||||
GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.block_trinitite), 1), new Object[] { "###", "###", "###", '#', ModItems.trinitite });
|
GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.block_trinitite), 1), new Object[] { "###", "###", "###", '#', ModItems.trinitite });
|
||||||
GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.block_beryllium), 1), new Object[] { "###", "###", "###", '#', ModItems.ingot_beryllium });
|
GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.block_beryllium), 1), new Object[] { "###", "###", "###", '#', ModItems.ingot_beryllium });
|
||||||
GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.block_schrabidium), 1), new Object[] { "###", "###", "###", '#', ModItems.ingot_schrabidium });
|
GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.block_schrabidium), 1), new Object[] { "###", "###", "###", '#', ModItems.ingot_schrabidium });
|
||||||
|
GameRegistry.addRecipe(new ItemStack(Item.getItemFromBlock(ModBlocks.block_advanced_alloy), 1), new Object[] { "###", "###", "###", '#', ModItems.ingot_advanced_alloy });
|
||||||
|
|
||||||
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_uranium_fuel, 1), new Object[] { ModItems.nugget_u235, ModItems.nugget_u235, ModItems.nugget_u235, ModItems.nugget_u238, ModItems.nugget_u238, ModItems.nugget_u238, ModItems.nugget_u238, ModItems.nugget_u238, ModItems.nugget_u238 });
|
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_uranium_fuel, 1), new Object[] { ModItems.nugget_u235, ModItems.nugget_u235, ModItems.nugget_u235, ModItems.nugget_u238, ModItems.nugget_u238, ModItems.nugget_u238, ModItems.nugget_u238, ModItems.nugget_u238, ModItems.nugget_u238 });
|
||||||
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_plutonium_fuel, 1), new Object[] { ModItems.nugget_pu238, ModItems.nugget_pu239, ModItems.nugget_pu239, ModItems.nugget_pu239, ModItems.nugget_pu239, ModItems.nugget_pu239, ModItems.nugget_pu239, ModItems.nugget_pu240, ModItems.nugget_pu240 });
|
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.ingot_plutonium_fuel, 1), new Object[] { ModItems.nugget_pu238, ModItems.nugget_pu239, ModItems.nugget_pu239, ModItems.nugget_pu239, ModItems.nugget_pu239, ModItems.nugget_pu239, ModItems.nugget_pu239, ModItems.nugget_pu240, ModItems.nugget_pu240 });
|
||||||
@ -91,6 +92,7 @@ public class CraftingManager {
|
|||||||
GameRegistry.addRecipe(new ItemStack(ModItems.trinitite, 9), new Object[] { "#", '#', Item.getItemFromBlock(ModBlocks.block_trinitite) });
|
GameRegistry.addRecipe(new ItemStack(ModItems.trinitite, 9), new Object[] { "#", '#', Item.getItemFromBlock(ModBlocks.block_trinitite) });
|
||||||
GameRegistry.addRecipe(new ItemStack(ModItems.ingot_beryllium, 9), new Object[] { "#", '#', Item.getItemFromBlock(ModBlocks.block_beryllium) });
|
GameRegistry.addRecipe(new ItemStack(ModItems.ingot_beryllium, 9), new Object[] { "#", '#', Item.getItemFromBlock(ModBlocks.block_beryllium) });
|
||||||
GameRegistry.addRecipe(new ItemStack(ModItems.ingot_schrabidium, 9), new Object[] { "#", '#', Item.getItemFromBlock(ModBlocks.block_schrabidium) });
|
GameRegistry.addRecipe(new ItemStack(ModItems.ingot_schrabidium, 9), new Object[] { "#", '#', Item.getItemFromBlock(ModBlocks.block_schrabidium) });
|
||||||
|
GameRegistry.addRecipe(new ItemStack(ModItems.ingot_advanced_alloy, 9), new Object[] { "#", '#', Item.getItemFromBlock(ModBlocks.block_advanced_alloy) });
|
||||||
|
|
||||||
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.powder_lead, 2), new Object[] { ModItems.ingot_lead, ModItems.ingot_lead });
|
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.powder_lead, 2), new Object[] { ModItems.ingot_lead, ModItems.ingot_lead });
|
||||||
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.powder_neptunium, 2), new Object[] { ModItems.ingot_neptunium, ModItems.ingot_neptunium });
|
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.powder_neptunium, 2), new Object[] { ModItems.ingot_neptunium, ModItems.ingot_neptunium });
|
||||||
|
|||||||
@ -1,8 +1,10 @@
|
|||||||
package com.hbm.main;
|
package com.hbm.main;
|
||||||
|
|
||||||
import net.minecraft.creativetab.CreativeTabs;
|
import net.minecraft.creativetab.CreativeTabs;
|
||||||
|
import net.minecraft.item.Item;
|
||||||
import net.minecraft.item.Item.ToolMaterial;
|
import net.minecraft.item.Item.ToolMaterial;
|
||||||
import net.minecraft.item.ItemArmor.ArmorMaterial;
|
import net.minecraft.item.ItemArmor.ArmorMaterial;
|
||||||
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraftforge.common.MinecraftForge;
|
import net.minecraftforge.common.MinecraftForge;
|
||||||
import net.minecraftforge.common.config.Configuration;
|
import net.minecraftforge.common.config.Configuration;
|
||||||
import net.minecraftforge.common.config.Property;
|
import net.minecraftforge.common.config.Property;
|
||||||
@ -89,6 +91,7 @@ import com.hbm.entity.EntityMissileNuclear;
|
|||||||
import com.hbm.entity.EntityMissileRain;
|
import com.hbm.entity.EntityMissileRain;
|
||||||
import com.hbm.entity.EntityMissileStrong;
|
import com.hbm.entity.EntityMissileStrong;
|
||||||
import com.hbm.entity.EntityNuclearCreeper;
|
import com.hbm.entity.EntityNuclearCreeper;
|
||||||
|
import com.hbm.entity.EntityNukeCloudBig;
|
||||||
import com.hbm.entity.EntityNukeCloudSmall;
|
import com.hbm.entity.EntityNukeCloudSmall;
|
||||||
import com.hbm.entity.EntityNukeExplosion;
|
import com.hbm.entity.EntityNukeExplosion;
|
||||||
import com.hbm.entity.EntityNukeExplosionAdvanced;
|
import com.hbm.entity.EntityNukeExplosionAdvanced;
|
||||||
@ -98,6 +101,8 @@ import com.hbm.entity.EntityTestMissile;
|
|||||||
import com.hbm.items.ModItems;
|
import com.hbm.items.ModItems;
|
||||||
import com.hbm.lib.HbmWorld;
|
import com.hbm.lib.HbmWorld;
|
||||||
import com.hbm.lib.RefStrings;
|
import com.hbm.lib.RefStrings;
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
import cpw.mods.fml.common.SidedProxy;
|
import cpw.mods.fml.common.SidedProxy;
|
||||||
import cpw.mods.fml.common.event.FMLInitializationEvent;
|
import cpw.mods.fml.common.event.FMLInitializationEvent;
|
||||||
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
|
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
|
||||||
@ -155,7 +160,10 @@ public class MainRegistry
|
|||||||
HbmWorld.mainRegistry();
|
HbmWorld.mainRegistry();
|
||||||
|
|
||||||
enumArmorMaterialSchrabidium.customCraftingMaterial = ModItems.ingot_schrabidium;
|
enumArmorMaterialSchrabidium.customCraftingMaterial = ModItems.ingot_schrabidium;
|
||||||
|
enumArmorMaterialHazmat.customCraftingMaterial = ModItems.hazmat_cloth;
|
||||||
enumArmorMaterialT45.customCraftingMaterial = ModItems.plate_titanium;
|
enumArmorMaterialT45.customCraftingMaterial = ModItems.plate_titanium;
|
||||||
|
enumToolMaterialSchrabidium.setRepairItem(new ItemStack(ModItems.ingot_schrabidium));
|
||||||
|
enumToolMaterialChainsaw.setRepairItem(new ItemStack(ModItems.ingot_steel));
|
||||||
|
|
||||||
NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GUIHandler());
|
NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GUIHandler());
|
||||||
GameRegistry.registerTileEntity(TileEntityTestBombAdvanced.class, "tilentity_testbombadvanced");
|
GameRegistry.registerTileEntity(TileEntityTestBombAdvanced.class, "tilentity_testbombadvanced");
|
||||||
@ -233,6 +241,8 @@ public class MainRegistry
|
|||||||
EntityRegistry.registerModEntity(EntityMissileMirv.class, "entity_missile_mirv", 34, this, 1000, 1, true);
|
EntityRegistry.registerModEntity(EntityMissileMirv.class, "entity_missile_mirv", 34, this, 1000, 1, true);
|
||||||
EntityRegistry.registerModEntity(EntityMirv.class, "entity_mirvlet", 35, this, 1000, 1, true);
|
EntityRegistry.registerModEntity(EntityMirv.class, "entity_mirvlet", 35, this, 1000, 1, true);
|
||||||
EntityRegistry.registerModEntity(EntityMiniNuke.class, "entity_mini_nuke", 36, this, 1000, 1, true);
|
EntityRegistry.registerModEntity(EntityMiniNuke.class, "entity_mini_nuke", 36, this, 1000, 1, true);
|
||||||
|
EntityRegistry.registerModEntity(EntitySmokeFX.class, "entity_smoke_fx", 37, this, 1000, 1, true);
|
||||||
|
EntityRegistry.registerModEntity(EntityNukeCloudBig.class, "entity_nuke_cloud_big", 38, this, 1000, 1, true);
|
||||||
|
|
||||||
EntityRegistry.registerGlobalEntityID(EntityNuclearCreeper.class, "entity_mob_nuclear_creeper", EntityRegistry.findGlobalUniqueEntityId(), 0x204131, 0x75CE00);
|
EntityRegistry.registerGlobalEntityID(EntityNuclearCreeper.class, "entity_mob_nuclear_creeper", EntityRegistry.findGlobalUniqueEntityId(), 0x204131, 0x75CE00);
|
||||||
}
|
}
|
||||||
|
|||||||
258
com/hbm/particles/EntityModFX.java
Normal file
@ -0,0 +1,258 @@
|
|||||||
|
package com.hbm.particles;
|
||||||
|
|
||||||
|
import cpw.mods.fml.relauncher.Side;
|
||||||
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
import net.minecraft.client.renderer.Tessellator;
|
||||||
|
import net.minecraft.entity.Entity;
|
||||||
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
|
import net.minecraft.util.IIcon;
|
||||||
|
import net.minecraft.util.MathHelper;
|
||||||
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
|
public class EntityModFX extends Entity
|
||||||
|
{
|
||||||
|
public int particleTextureIndexX;
|
||||||
|
public int particleTextureIndexY;
|
||||||
|
public float particleTextureJitterX;
|
||||||
|
public float particleTextureJitterY;
|
||||||
|
public int particleAge;
|
||||||
|
public int particleMaxAge;
|
||||||
|
public float particleScale;
|
||||||
|
public float particleGravity;
|
||||||
|
/** The red amount of color. Used as a percentage, 1.0 = 255 and 0.0 = 0. */
|
||||||
|
public float particleRed;
|
||||||
|
/** The green amount of color. Used as a percentage, 1.0 = 255 and 0.0 = 0. */
|
||||||
|
public float particleGreen;
|
||||||
|
/** The blue amount of color. Used as a percentage, 1.0 = 255 and 0.0 = 0. */
|
||||||
|
public float particleBlue;
|
||||||
|
/** Particle alpha */
|
||||||
|
public float particleAlpha;
|
||||||
|
/** The icon field from which the given particle pulls its texture. */
|
||||||
|
public IIcon particleIcon;
|
||||||
|
public static double interpPosX;
|
||||||
|
public static double interpPosY;
|
||||||
|
public static double interpPosZ;
|
||||||
|
public static final String __OBFID = "CL_00000914";
|
||||||
|
|
||||||
|
public EntityModFX(World world) {
|
||||||
|
super(world);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected EntityModFX(World p_i1218_1_, double p_i1218_2_, double p_i1218_4_, double p_i1218_6_)
|
||||||
|
{
|
||||||
|
super(p_i1218_1_);
|
||||||
|
this.particleAlpha = 1.0F;
|
||||||
|
this.setSize(0.2F, 0.2F);
|
||||||
|
this.yOffset = this.height / 2.0F;
|
||||||
|
this.setPosition(p_i1218_2_, p_i1218_4_, p_i1218_6_);
|
||||||
|
this.lastTickPosX = p_i1218_2_;
|
||||||
|
this.lastTickPosY = p_i1218_4_;
|
||||||
|
this.lastTickPosZ = p_i1218_6_;
|
||||||
|
this.particleRed = this.particleGreen = this.particleBlue = 1.0F;
|
||||||
|
this.particleTextureJitterX = this.rand.nextFloat() * 3.0F;
|
||||||
|
this.particleTextureJitterY = this.rand.nextFloat() * 3.0F;
|
||||||
|
this.particleScale = (this.rand.nextFloat() * 0.5F + 0.5F) * 2.0F;
|
||||||
|
//this.particleMaxAge = (int)(4.0F / (this.rand.nextFloat() * 0.9F + 0.1F));
|
||||||
|
this.particleAge = 0;
|
||||||
|
this.ignoreFrustumCheck = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public EntityModFX(World p_i1219_1_, double p_i1219_2_, double p_i1219_4_, double p_i1219_6_, double p_i1219_8_, double p_i1219_10_, double p_i1219_12_)
|
||||||
|
{
|
||||||
|
this(p_i1219_1_, p_i1219_2_, p_i1219_4_, p_i1219_6_);
|
||||||
|
this.motionX = p_i1219_8_ + (double)((float)(Math.random() * 2.0D - 1.0D) * 0.4F);
|
||||||
|
this.motionY = p_i1219_10_ + (double)((float)(Math.random() * 2.0D - 1.0D) * 0.4F);
|
||||||
|
this.motionZ = p_i1219_12_ + (double)((float)(Math.random() * 2.0D - 1.0D) * 0.4F);
|
||||||
|
float f = (float)(Math.random() + Math.random() + 1.0D) * 0.15F;
|
||||||
|
float f1 = MathHelper.sqrt_double(this.motionX * this.motionX + this.motionY * this.motionY + this.motionZ * this.motionZ);
|
||||||
|
this.motionX = this.motionX / (double)f1 * (double)f * 0.4000000059604645D;
|
||||||
|
this.motionY = this.motionY / (double)f1 * (double)f * 0.4000000059604645D + 0.10000000149011612D;
|
||||||
|
this.motionZ = this.motionZ / (double)f1 * (double)f * 0.4000000059604645D;
|
||||||
|
}
|
||||||
|
|
||||||
|
public EntityModFX multiplyVelocity(float p_70543_1_)
|
||||||
|
{
|
||||||
|
this.motionX *= (double)p_70543_1_;
|
||||||
|
this.motionY = (this.motionY - 0.10000000149011612D) * (double)p_70543_1_ + 0.10000000149011612D;
|
||||||
|
this.motionZ *= (double)p_70543_1_;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public EntityModFX multipleParticleScaleBy(float p_70541_1_)
|
||||||
|
{
|
||||||
|
this.setSize(0.2F * p_70541_1_, 0.2F * p_70541_1_);
|
||||||
|
this.particleScale *= p_70541_1_;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRBGColorF(float p_70538_1_, float p_70538_2_, float p_70538_3_)
|
||||||
|
{
|
||||||
|
this.particleRed = p_70538_1_;
|
||||||
|
this.particleGreen = p_70538_2_;
|
||||||
|
this.particleBlue = p_70538_3_;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the particle alpha (float)
|
||||||
|
*/
|
||||||
|
public void setAlphaF(float p_82338_1_)
|
||||||
|
{
|
||||||
|
this.particleAlpha = p_82338_1_;
|
||||||
|
}
|
||||||
|
|
||||||
|
public float getRedColorF()
|
||||||
|
{
|
||||||
|
return this.particleRed;
|
||||||
|
}
|
||||||
|
|
||||||
|
public float getGreenColorF()
|
||||||
|
{
|
||||||
|
return this.particleGreen;
|
||||||
|
}
|
||||||
|
|
||||||
|
public float getBlueColorF()
|
||||||
|
{
|
||||||
|
return this.particleBlue;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* returns if this entity triggers Block.onEntityWalking on the blocks they walk on. used for spiders and wolves to
|
||||||
|
* prevent them from trampling crops
|
||||||
|
*/
|
||||||
|
protected boolean canTriggerWalking()
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void entityInit() {}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Called to update the entity's position/logic.
|
||||||
|
*/
|
||||||
|
public void onUpdate()
|
||||||
|
{
|
||||||
|
this.prevPosX = this.posX;
|
||||||
|
this.prevPosY = this.posY;
|
||||||
|
this.prevPosZ = this.posZ;
|
||||||
|
|
||||||
|
//if (this.particleAge++ >= this.particleMaxAge)
|
||||||
|
//{
|
||||||
|
// this.setDead();
|
||||||
|
//}
|
||||||
|
|
||||||
|
this.motionY -= 0.04D * (double)this.particleGravity;
|
||||||
|
this.moveEntity(this.motionX, this.motionY, this.motionZ);
|
||||||
|
this.motionX *= 0.9800000190734863D;
|
||||||
|
this.motionY *= 0.9800000190734863D;
|
||||||
|
this.motionZ *= 0.9800000190734863D;
|
||||||
|
|
||||||
|
if (this.onGround)
|
||||||
|
{
|
||||||
|
this.motionX *= 0.699999988079071D;
|
||||||
|
this.motionZ *= 0.699999988079071D;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void renderParticle(Tessellator p_70539_1_, float p_70539_2_, float p_70539_3_, float p_70539_4_, float p_70539_5_, float p_70539_6_, float p_70539_7_)
|
||||||
|
{
|
||||||
|
float f6 = (float)this.particleTextureIndexX / 16.0F;
|
||||||
|
float f7 = f6 + 0.0624375F;
|
||||||
|
float f8 = (float)this.particleTextureIndexY / 16.0F;
|
||||||
|
float f9 = f8 + 0.0624375F;
|
||||||
|
float f10 = 0.1F * this.particleScale;
|
||||||
|
|
||||||
|
if (this.particleIcon != null)
|
||||||
|
{
|
||||||
|
f6 = this.particleIcon.getMinU();
|
||||||
|
f7 = this.particleIcon.getMaxU();
|
||||||
|
f8 = this.particleIcon.getMinV();
|
||||||
|
f9 = this.particleIcon.getMaxV();
|
||||||
|
}
|
||||||
|
|
||||||
|
float f11 = (float)(this.prevPosX + (this.posX - this.prevPosX) * (double)p_70539_2_ - interpPosX);
|
||||||
|
float f12 = (float)(this.prevPosY + (this.posY - this.prevPosY) * (double)p_70539_2_ - interpPosY);
|
||||||
|
float f13 = (float)(this.prevPosZ + (this.posZ - this.prevPosZ) * (double)p_70539_2_ - interpPosZ);
|
||||||
|
p_70539_1_.setColorRGBA_F(this.particleRed, this.particleGreen, this.particleBlue, this.particleAlpha);
|
||||||
|
p_70539_1_.addVertexWithUV((double)(f11 - p_70539_3_ * f10 - p_70539_6_ * f10), (double)(f12 - p_70539_4_ * f10), (double)(f13 - p_70539_5_ * f10 - p_70539_7_ * f10), (double)f7, (double)f9);
|
||||||
|
p_70539_1_.addVertexWithUV((double)(f11 - p_70539_3_ * f10 + p_70539_6_ * f10), (double)(f12 + p_70539_4_ * f10), (double)(f13 - p_70539_5_ * f10 + p_70539_7_ * f10), (double)f7, (double)f8);
|
||||||
|
p_70539_1_.addVertexWithUV((double)(f11 + p_70539_3_ * f10 + p_70539_6_ * f10), (double)(f12 + p_70539_4_ * f10), (double)(f13 + p_70539_5_ * f10 + p_70539_7_ * f10), (double)f6, (double)f8);
|
||||||
|
p_70539_1_.addVertexWithUV((double)(f11 + p_70539_3_ * f10 - p_70539_6_ * f10), (double)(f12 - p_70539_4_ * f10), (double)(f13 + p_70539_5_ * f10 - p_70539_7_ * f10), (double)f6, (double)f9);
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getFXLayer()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (abstract) Protected helper method to write subclass entity data to NBT.
|
||||||
|
*/
|
||||||
|
public void writeEntityToNBT(NBTTagCompound p_70014_1_) {
|
||||||
|
p_70014_1_.setShort("age", (short)this.particleAge);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (abstract) Protected helper method to read subclass entity data from NBT.
|
||||||
|
*/
|
||||||
|
public void readEntityFromNBT(NBTTagCompound p_70037_1_) {
|
||||||
|
this.particleAge = p_70037_1_.getShort("age");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setParticleIcon(IIcon p_110125_1_)
|
||||||
|
{
|
||||||
|
if (this.getFXLayer() == 1)
|
||||||
|
{
|
||||||
|
this.particleIcon = p_110125_1_;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (this.getFXLayer() != 2)
|
||||||
|
{
|
||||||
|
throw new RuntimeException("Invalid call to Particle.setTex, use coordinate methods");
|
||||||
|
}
|
||||||
|
|
||||||
|
this.particleIcon = p_110125_1_;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Public method to set private field particleTextureIndex.
|
||||||
|
*/
|
||||||
|
public void setParticleTextureIndex(int p_70536_1_)
|
||||||
|
{
|
||||||
|
if (this.getFXLayer() != 0)
|
||||||
|
{
|
||||||
|
throw new RuntimeException("Invalid call to Particle.setMiscTex");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this.particleTextureIndexX = p_70536_1_ % 16;
|
||||||
|
this.particleTextureIndexY = p_70536_1_ / 16;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void nextTextureIndexX()
|
||||||
|
{
|
||||||
|
++this.particleTextureIndexX;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If returns false, the item will not inflict any damage against entities.
|
||||||
|
*/
|
||||||
|
public boolean canAttackWithItem()
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String toString()
|
||||||
|
{
|
||||||
|
return this.getClass().getSimpleName() + ", Pos (" + this.posX + "," + this.posY + "," + this.posZ + "), RGBA (" + this.particleRed + "," + this.particleGreen + "," + this.particleBlue + "," + this.particleAlpha + "), Age " + this.particleAge;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@SideOnly(Side.CLIENT)
|
||||||
|
public boolean isInRangeToRenderDist(double distance)
|
||||||
|
{
|
||||||
|
return distance < 25000;
|
||||||
|
}
|
||||||
|
}
|
||||||
88
com/hbm/particles/EntitySmokeFX.java
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
package com.hbm.particles;
|
||||||
|
|
||||||
|
import cpw.mods.fml.relauncher.Side;
|
||||||
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
|
import net.minecraft.client.renderer.Tessellator;
|
||||||
|
import net.minecraft.util.IIcon;
|
||||||
|
import net.minecraft.util.ResourceLocation;
|
||||||
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
|
public class EntitySmokeFX extends EntityModFX
|
||||||
|
{
|
||||||
|
float smokeParticleScale;
|
||||||
|
public int particleAge;
|
||||||
|
public int maxAge;
|
||||||
|
private static final String __OBFID = "CL_00000924";
|
||||||
|
|
||||||
|
public EntitySmokeFX(World world) {
|
||||||
|
super(world, 0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
public EntitySmokeFX(World p_i1225_1_, double p_i1225_2_, double p_i1225_4_, double p_i1225_6_, double p_i1225_8_, double p_i1225_10_, double p_i1225_12_)
|
||||||
|
{
|
||||||
|
this(p_i1225_1_, p_i1225_2_, p_i1225_4_, p_i1225_6_, p_i1225_8_, p_i1225_10_, p_i1225_12_, 1.0F);
|
||||||
|
}
|
||||||
|
|
||||||
|
public EntitySmokeFX(World p_i1226_1_, double p_i1226_2_, double p_i1226_4_, double p_i1226_6_, double p_i1226_8_, double p_i1226_10_, double p_i1226_12_, float p_i1226_14_)
|
||||||
|
{
|
||||||
|
super(p_i1226_1_, p_i1226_2_, p_i1226_4_, p_i1226_6_, 0.0D, 0.0D, 0.0D);
|
||||||
|
this.motionX *= 0.10000000149011612D;
|
||||||
|
this.motionY *= 0.10000000149011612D;
|
||||||
|
this.motionZ *= 0.10000000149011612D;
|
||||||
|
this.motionX += p_i1226_8_;
|
||||||
|
this.motionY += p_i1226_10_;
|
||||||
|
this.motionZ += p_i1226_12_;
|
||||||
|
this.particleRed = this.particleGreen = this.particleBlue = (float)(Math.random() * 0.30000001192092896D);
|
||||||
|
this.particleScale *= 0.75F;
|
||||||
|
this.particleScale *= p_i1226_14_;
|
||||||
|
this.smokeParticleScale = this.particleScale;
|
||||||
|
//this.particleMaxAge = (int)(8.0D / (Math.random() * 0.8D + 0.2D));
|
||||||
|
//this.particleMaxAge = (int)((float)this.particleMaxAge * p_i1226_14_);
|
||||||
|
this.noClip = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Called to update the entity's position/logic.
|
||||||
|
*/
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onUpdate()
|
||||||
|
{
|
||||||
|
this.prevPosX = this.posX;
|
||||||
|
this.prevPosY = this.posY;
|
||||||
|
this.prevPosZ = this.posZ;
|
||||||
|
|
||||||
|
if(maxAge < 100)
|
||||||
|
{
|
||||||
|
maxAge = rand.nextInt(21) + 65;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.particleAge++;
|
||||||
|
|
||||||
|
if (this.particleAge >= maxAge)
|
||||||
|
{
|
||||||
|
this.setDead();
|
||||||
|
}
|
||||||
|
|
||||||
|
//his.setParticleTextureIndex(7 - this.particleAge * 8 / this.particleMaxAge);
|
||||||
|
//this.motionY += 0.004D;
|
||||||
|
//this.moveEntity(this.motionX, this.motionY, this.motionZ);
|
||||||
|
|
||||||
|
this.motionX *= 0.9599999785423279D;
|
||||||
|
this.motionY *= 0.9599999785423279D;
|
||||||
|
this.motionZ *= 0.9599999785423279D;
|
||||||
|
|
||||||
|
if (this.onGround)
|
||||||
|
{
|
||||||
|
this.motionX *= 0.699999988079071D;
|
||||||
|
this.motionZ *= 0.699999988079071D;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@SideOnly(Side.CLIENT)
|
||||||
|
public int getBrightnessForRender(float p_70070_1_)
|
||||||
|
{
|
||||||
|
return 15728880;
|
||||||
|
}
|
||||||
|
}
|
||||||
154
com/hbm/render/ModEffectRenderer.java
Normal file
@ -0,0 +1,154 @@
|
|||||||
|
package com.hbm.render;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Random;
|
||||||
|
import java.util.concurrent.Callable;
|
||||||
|
|
||||||
|
import org.lwjgl.opengl.GL11;
|
||||||
|
import org.lwjgl.opengl.GL12;
|
||||||
|
|
||||||
|
import com.hbm.items.ModItems;
|
||||||
|
import com.hbm.lib.RefStrings;
|
||||||
|
import com.hbm.particles.EntitySmokeFX;
|
||||||
|
|
||||||
|
import net.minecraft.block.Block;
|
||||||
|
import net.minecraft.block.material.Material;
|
||||||
|
import net.minecraft.client.particle.EntityDiggingFX;
|
||||||
|
import net.minecraft.client.particle.EntityFX;
|
||||||
|
import net.minecraft.client.renderer.ActiveRenderInfo;
|
||||||
|
import net.minecraft.client.renderer.Tessellator;
|
||||||
|
import net.minecraft.client.renderer.entity.Render;
|
||||||
|
import net.minecraft.client.renderer.texture.IIconRegister;
|
||||||
|
import net.minecraft.client.renderer.texture.TextureManager;
|
||||||
|
import net.minecraft.client.renderer.texture.TextureMap;
|
||||||
|
import net.minecraft.crash.CrashReport;
|
||||||
|
import net.minecraft.crash.CrashReportCategory;
|
||||||
|
import net.minecraft.entity.Entity;
|
||||||
|
import net.minecraft.entity.projectile.EntityPotion;
|
||||||
|
import net.minecraft.item.Item;
|
||||||
|
import net.minecraft.item.ItemPotion;
|
||||||
|
import net.minecraft.potion.PotionHelper;
|
||||||
|
import net.minecraft.util.IIcon;
|
||||||
|
import net.minecraft.util.MathHelper;
|
||||||
|
import net.minecraft.util.MovingObjectPosition;
|
||||||
|
import net.minecraft.util.ReportedException;
|
||||||
|
import net.minecraft.util.ResourceLocation;
|
||||||
|
import net.minecraft.world.World;
|
||||||
|
|
||||||
|
public class ModEffectRenderer extends Render
|
||||||
|
{
|
||||||
|
private Item field_94151_a;
|
||||||
|
private int field_94150_f;
|
||||||
|
private static final String __OBFID = "CL_00001008";
|
||||||
|
|
||||||
|
public ModEffectRenderer(Item p_i1259_1_, int p_i1259_2_)
|
||||||
|
{
|
||||||
|
this.field_94151_a = p_i1259_1_;
|
||||||
|
this.field_94150_f = p_i1259_2_;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ModEffectRenderer(Item p_i1260_1_)
|
||||||
|
{
|
||||||
|
this(p_i1260_1_, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Actually renders the given argument. This is a synthetic bridge method, always casting down its argument and then
|
||||||
|
* handing it off to a worker function which does the actual work. In all probabilty, the class Render is generic
|
||||||
|
* (Render<T extends Entity) and this method has signature public void func_76986_a(T entity, double d, double d1,
|
||||||
|
* double d2, float f, float f1). But JAD is pre 1.5 so doesn't do that.
|
||||||
|
*/
|
||||||
|
public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_)
|
||||||
|
{
|
||||||
|
if(p_76986_1_ instanceof EntitySmokeFX)
|
||||||
|
{
|
||||||
|
EntitySmokeFX fx = (EntitySmokeFX)p_76986_1_;
|
||||||
|
|
||||||
|
if(fx.particleAge < fx.maxAge)
|
||||||
|
{
|
||||||
|
field_94151_a = ModItems.smoke8;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(fx.particleAge < fx.maxAge / 8 * 7)
|
||||||
|
{
|
||||||
|
field_94151_a = ModItems.smoke7;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(fx.particleAge < fx.maxAge / 8 * 6)
|
||||||
|
{
|
||||||
|
field_94151_a = ModItems.smoke6;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(fx.particleAge < fx.maxAge / 8 * 5)
|
||||||
|
{
|
||||||
|
field_94151_a = ModItems.smoke5;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(fx.particleAge < fx.maxAge / 8 * 4)
|
||||||
|
{
|
||||||
|
field_94151_a = ModItems.smoke4;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(fx.particleAge < fx.maxAge / 8 * 3)
|
||||||
|
{
|
||||||
|
field_94151_a = ModItems.smoke3;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(fx.particleAge < fx.maxAge / 8 * 2)
|
||||||
|
{
|
||||||
|
field_94151_a = ModItems.smoke2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(fx.particleAge < fx.maxAge / 8)
|
||||||
|
{
|
||||||
|
field_94151_a = ModItems.smoke1;
|
||||||
|
}
|
||||||
|
|
||||||
|
IIcon iicon = field_94151_a.getIconFromDamage(0);
|
||||||
|
|
||||||
|
if (iicon != null)
|
||||||
|
{
|
||||||
|
GL11.glPushMatrix();
|
||||||
|
GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_);
|
||||||
|
GL11.glEnable(GL12.GL_RESCALE_NORMAL);
|
||||||
|
GL11.glScalef(0.5F, 0.5F, 0.5F);
|
||||||
|
GL11.glScalef(7.5F, 7.5F, 7.5F);
|
||||||
|
this.bindEntityTexture(p_76986_1_);
|
||||||
|
Tessellator tessellator = Tessellator.instance;
|
||||||
|
|
||||||
|
this.func_77026_a(tessellator, iicon);
|
||||||
|
GL11.glDisable(GL12.GL_RESCALE_NORMAL);
|
||||||
|
GL11.glPopMatrix();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture.
|
||||||
|
*/
|
||||||
|
protected ResourceLocation getEntityTexture(Entity p_110775_1_)
|
||||||
|
{
|
||||||
|
return TextureMap.locationItemsTexture;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void func_77026_a(Tessellator p_77026_1_, IIcon p_77026_2_)
|
||||||
|
{
|
||||||
|
float f = p_77026_2_.getMinU();
|
||||||
|
float f1 = p_77026_2_.getMaxU();
|
||||||
|
float f2 = p_77026_2_.getMinV();
|
||||||
|
float f3 = p_77026_2_.getMaxV();
|
||||||
|
float f4 = 1.0F;
|
||||||
|
float f5 = 0.5F;
|
||||||
|
float f6 = 0.25F;
|
||||||
|
GL11.glRotatef(180.0F - this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F);
|
||||||
|
GL11.glRotatef(-this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F);
|
||||||
|
p_77026_1_.startDrawingQuads();
|
||||||
|
p_77026_1_.setNormal(0.0F, 1.0F, 0.0F);
|
||||||
|
p_77026_1_.addVertexWithUV((double)(0.0F - f5), (double)(0.0F - f6), 0.0D, (double)f, (double)f3);
|
||||||
|
p_77026_1_.addVertexWithUV((double)(f4 - f5), (double)(0.0F - f6), 0.0D, (double)f1, (double)f3);
|
||||||
|
p_77026_1_.addVertexWithUV((double)(f4 - f5), (double)(f4 - f6), 0.0D, (double)f1, (double)f2);
|
||||||
|
p_77026_1_.addVertexWithUV((double)(0.0F - f5), (double)(f4 - f6), 0.0D, (double)f, (double)f2);
|
||||||
|
p_77026_1_.draw();
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -14,10 +14,8 @@ package com.hbm.render;
|
|||||||
import org.lwjgl.opengl.GL11;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
import net.minecraft.client.model.ModelBiped;
|
import net.minecraft.client.model.ModelBiped;
|
||||||
import net.minecraft.client.model.ModelBox;
|
|
||||||
import net.minecraft.client.model.ModelRenderer;
|
import net.minecraft.client.model.ModelRenderer;
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
|
||||||
|
|
||||||
public class ModelGasMask extends ModelBiped
|
public class ModelGasMask extends ModelBiped
|
||||||
{
|
{
|
||||||
@ -35,24 +33,49 @@ public class ModelGasMask extends ModelBiped
|
|||||||
textureWidth = 64;
|
textureWidth = 64;
|
||||||
textureHeight = 32;
|
textureHeight = 32;
|
||||||
|
|
||||||
bipedHead = new ModelRenderer(this, 0, 0);
|
mask = new ModelRenderer(this, 0, 0);
|
||||||
bipedHead.addBox(0F - 4, 0F - 8 + 0.5F, 0F - 4, 8, 8, 3);
|
Shape1 = new ModelRenderer(this, 0, 0);
|
||||||
|
Shape1.addBox(0F, 0F, 0F, 8, 8, 3);
|
||||||
bipedHead.setTextureOffset(22, 0);
|
Shape1.setRotationPoint(0F - 4, 0F - 8 + 0.0625F / 2, 0F - 4);
|
||||||
bipedHead.addBox(1F - 4, 3F - 8 + 0.5F, -0.5333334F - 4, 2, 2, 1);
|
Shape1.setTextureSize(64, 32);
|
||||||
|
Shape1.mirror = true;
|
||||||
bipedHead.setTextureOffset(22, 0);
|
setRotation(Shape1, 0F, 0F, 0F);
|
||||||
bipedHead.addBox(5F - 4, 3F - 8 + 0.5F, -0.5F - 4, 2, 2, 1);
|
convertToChild(mask, Shape1);
|
||||||
|
Shape2 = new ModelRenderer(this, 22, 0);
|
||||||
bipedHead.setTextureOffset(0, 22);
|
Shape2.addBox(0F, 0F, 0F, 2, 2, 1);
|
||||||
bipedHead.addBox(0F - 4, 3F - 8 + 0.5F, 3F - 4, 8, 1, 5);
|
Shape2.setRotationPoint(1F - 4, 3F - 8 + 0.0625F / 2, -0.5333334F - 4);
|
||||||
|
Shape2.setTextureSize(64, 32);
|
||||||
mask = bipedHeadwear;
|
Shape2.mirror = true;
|
||||||
mask.setTextureOffset(0, 11);
|
setRotation(Shape2, 0F, 0F, 0F);
|
||||||
mask.addBox(0 - 1, 0 + 2, 0F - 4, 2, 2, 2);
|
convertToChild(mask, Shape2);
|
||||||
|
Shape3 = new ModelRenderer(this, 22, 0);
|
||||||
mask.setTextureOffset(0, 15);
|
Shape3.addBox(0F, 0F, 0F, 2, 2, 1);
|
||||||
mask.addBox(0 - 1.5F, 2 + 0.5F - 0.5F + 2, -0.5F - 4, 3, 4, 3);
|
Shape3.setRotationPoint(5F - 4, 3F - 8 + 0.0625F / 2, -0.5F - 4);
|
||||||
|
Shape3.setTextureSize(64, 32);
|
||||||
|
Shape3.mirror = true;
|
||||||
|
setRotation(Shape3, 0F, 0F, 0F);
|
||||||
|
convertToChild(mask, Shape3);
|
||||||
|
Shape4 = new ModelRenderer(this, 0, 11);
|
||||||
|
Shape4.addBox(0F, 0F, 0F, 2, 2, 2);
|
||||||
|
Shape4.setRotationPoint(3F - 4, 5F - 8 + 0.0625F / 2, 0F - 4);
|
||||||
|
Shape4.setTextureSize(64, 32);
|
||||||
|
Shape4.mirror = true;
|
||||||
|
setRotation(Shape4, -0.7853982F, 0F, 0F);
|
||||||
|
convertToChild(mask, Shape4);
|
||||||
|
Shape5 = new ModelRenderer(this, 0, 15);
|
||||||
|
Shape5.addBox(0F, 2F, -0.5F, 3, 4, 3);
|
||||||
|
Shape5.setRotationPoint(2.5F - 4, 5F - 8 + 0.0625F / 2, 0F - 4);
|
||||||
|
Shape5.setTextureSize(64, 32);
|
||||||
|
Shape5.mirror = true;
|
||||||
|
setRotation(Shape5, -0.7853982F, 0F, 0F);
|
||||||
|
convertToChild(mask, Shape5);
|
||||||
|
Shape6 = new ModelRenderer(this, 0, 22);
|
||||||
|
Shape6.addBox(0F, 0F, 0F, 8, 1, 5);
|
||||||
|
Shape6.setRotationPoint(0F - 4, 3F - 8 + 0.0625F / 2, 3F - 4);
|
||||||
|
Shape6.setTextureSize(64, 32);
|
||||||
|
Shape6.mirror = true;
|
||||||
|
setRotation(Shape6, 0F, 0F, 0F);
|
||||||
|
convertToChild(mask, Shape6);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setRotation(ModelRenderer model, float x, float y, float z)
|
private void setRotation(ModelRenderer model, float x, float y, float z)
|
||||||
@ -65,27 +88,34 @@ public class ModelGasMask extends ModelBiped
|
|||||||
@Override
|
@Override
|
||||||
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
|
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
|
||||||
{
|
{
|
||||||
EntityPlayer player = (EntityPlayer)entity;
|
|
||||||
if(player.isSneaking())
|
|
||||||
{
|
|
||||||
this.isSneak = true;
|
|
||||||
} else {
|
|
||||||
this.isSneak = false;
|
|
||||||
}
|
|
||||||
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
|
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
|
||||||
this.mask.rotationPointX = bipedHead.rotationPointX;
|
this.mask.rotationPointX = 0.0F;
|
||||||
this.mask.rotationPointY = bipedHead.rotationPointY;
|
this.mask.rotationPointY = 0.0F;
|
||||||
this.mask.rotateAngleX = bipedHead.rotateAngleX - 45;
|
this.mask.rotateAngleY = this.bipedHead.rotateAngleY;
|
||||||
|
this.mask.rotateAngleX = this.bipedHead.rotateAngleX;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7)
|
public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7)
|
||||||
{
|
{
|
||||||
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glScalef(1.2F, 1.2F, 1.2F);
|
GL11.glScalef(1.125F, 1.125F, 1.125F);
|
||||||
bipedHead.render(par7);
|
this.mask.render(par7);
|
||||||
mask.render(par7);
|
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void convertToChild(ModelRenderer parParent, ModelRenderer parChild)
|
||||||
|
{
|
||||||
|
// move child rotation point to be relative to parent
|
||||||
|
parChild.rotationPointX -= parParent.rotationPointX;
|
||||||
|
parChild.rotationPointY -= parParent.rotationPointY;
|
||||||
|
parChild.rotationPointZ -= parParent.rotationPointZ;
|
||||||
|
// make rotations relative to parent
|
||||||
|
parChild.rotateAngleX -= parParent.rotateAngleX;
|
||||||
|
parChild.rotateAngleY -= parParent.rotateAngleY;
|
||||||
|
parChild.rotateAngleZ -= parParent.rotateAngleZ;
|
||||||
|
// create relationship
|
||||||
|
parParent.addChild(parChild);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,29 +16,58 @@ import org.lwjgl.opengl.GL11;
|
|||||||
import net.minecraft.client.model.ModelBiped;
|
import net.minecraft.client.model.ModelBiped;
|
||||||
import net.minecraft.client.model.ModelRenderer;
|
import net.minecraft.client.model.ModelRenderer;
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
|
||||||
|
|
||||||
public class ModelGoggles extends ModelBiped
|
public class ModelGoggles extends ModelBiped
|
||||||
{
|
{
|
||||||
|
//fields
|
||||||
|
ModelRenderer Shape1;
|
||||||
|
ModelRenderer Shape2;
|
||||||
|
ModelRenderer Shape5;
|
||||||
|
ModelRenderer Shape6;
|
||||||
|
ModelRenderer Shape7;
|
||||||
|
ModelRenderer google;
|
||||||
|
|
||||||
public ModelGoggles()
|
public ModelGoggles()
|
||||||
{
|
{
|
||||||
textureWidth = 64;
|
textureWidth = 64;
|
||||||
textureHeight = 32;
|
textureHeight = 32;
|
||||||
|
|
||||||
bipedHead = new ModelRenderer(this, 0, 0);
|
google = new ModelRenderer(this, 0, 0);
|
||||||
bipedHead.addBox(-4.5F, -3F - 2, -4.5F, 9, 3, 1);
|
Shape1 = new ModelRenderer(this, 0, 0);
|
||||||
|
Shape1.addBox(0F, 0F, 0F, 9, 3, 1);
|
||||||
bipedHead.setTextureOffset(0, 4);
|
Shape1.setRotationPoint(-4.5F, -3F - 2, -4.5F);
|
||||||
bipedHead.addBox(-4.5F, -3F - 2, -3.5F, 9, 2, 5);
|
Shape1.setTextureSize(64, 32);
|
||||||
|
Shape1.mirror = true;
|
||||||
bipedHead.setTextureOffset(26, 0);
|
setRotation(Shape1, 0F, 0F, 0F);
|
||||||
bipedHead.addBox(1F, -2.5F - 2, -5F, 2, 2, 1);
|
convertToChild(google, Shape1);
|
||||||
|
Shape2 = new ModelRenderer(this, 0, 4);
|
||||||
bipedHead.setTextureOffset(20, 0);
|
Shape2.addBox(0F, 0F, 0F, 9, 2, 5);
|
||||||
bipedHead.addBox(-3F, -2.5F - 2, -5F, 2, 2, 1);
|
Shape2.setRotationPoint(-4.5F, -3F - 2, -3.5F);
|
||||||
|
Shape2.setTextureSize(64, 32);
|
||||||
bipedHead.setTextureOffset(0, 11);
|
Shape2.mirror = true;
|
||||||
bipedHead.addBox(-4.5F, -3F - 2, 0.5F, 9, 1, 4);
|
setRotation(Shape2, 0F, 0F, 0F);
|
||||||
|
convertToChild(google, Shape2);
|
||||||
|
Shape5 = new ModelRenderer(this, 26, 0);
|
||||||
|
Shape5.addBox(0F, 0F, 0F, 2, 2, 1);
|
||||||
|
Shape5.setRotationPoint(1F, -2.5F - 2, -5F);
|
||||||
|
Shape5.setTextureSize(64, 32);
|
||||||
|
Shape5.mirror = true;
|
||||||
|
setRotation(Shape5, 0F, 0F, 0F);
|
||||||
|
convertToChild(google, Shape5);
|
||||||
|
Shape6 = new ModelRenderer(this, 20, 0);
|
||||||
|
Shape6.addBox(0F, 0F, 0F, 2, 2, 1);
|
||||||
|
Shape6.setRotationPoint(-3F, -2.5F - 2, -5F);
|
||||||
|
Shape6.setTextureSize(64, 32);
|
||||||
|
Shape6.mirror = true;
|
||||||
|
setRotation(Shape6, 0F, 0F, 0F);
|
||||||
|
convertToChild(google, Shape6);
|
||||||
|
Shape7 = new ModelRenderer(this, 0, 11);
|
||||||
|
Shape7.addBox(0F, 0F, 0F, 9, 1, 4);
|
||||||
|
Shape7.setRotationPoint(-4.5F, -3F - 2, 0.5F);
|
||||||
|
Shape7.setTextureSize(64, 32);
|
||||||
|
Shape7.mirror = true;
|
||||||
|
setRotation(Shape7, 0F, 0F, 0F);
|
||||||
|
convertToChild(google, Shape7);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
|
/*public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
|
||||||
@ -60,26 +89,35 @@ public class ModelGoggles extends ModelBiped
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
|
public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
|
||||||
{
|
{
|
||||||
EntityPlayer player = (EntityPlayer)entity;
|
|
||||||
if(player.isSneaking())
|
|
||||||
{
|
|
||||||
this.isSneak = true;
|
|
||||||
} else {
|
|
||||||
this.isSneak = false;
|
|
||||||
}
|
|
||||||
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
|
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
|
||||||
this.bipedHead.rotateAngleY = this.bipedHead.rotateAngleY;
|
this.google.rotationPointX = 0.0F;
|
||||||
this.bipedHead.rotateAngleX = this.bipedHead.rotateAngleX;
|
this.google.rotationPointY = 0.0F;
|
||||||
|
this.google.rotateAngleY = this.bipedHead.rotateAngleY;
|
||||||
|
this.google.rotateAngleX = this.bipedHead.rotateAngleX;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7)
|
public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7)
|
||||||
{
|
{
|
||||||
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
bipedHead.render(par7);
|
this.google.render(par7);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void convertToChild(ModelRenderer parParent, ModelRenderer parChild)
|
||||||
|
{
|
||||||
|
// move child rotation point to be relative to parent
|
||||||
|
parChild.rotationPointX -= parParent.rotationPointX;
|
||||||
|
parChild.rotationPointY -= parParent.rotationPointY;
|
||||||
|
parChild.rotationPointZ -= parParent.rotationPointZ;
|
||||||
|
// make rotations relative to parent
|
||||||
|
parChild.rotateAngleX -= parParent.rotateAngleX;
|
||||||
|
parChild.rotateAngleY -= parParent.rotateAngleY;
|
||||||
|
parChild.rotateAngleZ -= parParent.rotateAngleZ;
|
||||||
|
// create relationship
|
||||||
|
parParent.addChild(parChild);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -41,24 +41,28 @@ public class ModelT45Boots extends ModelBiped
|
|||||||
Shape1.setTextureSize(64, 32);
|
Shape1.setTextureSize(64, 32);
|
||||||
Shape1.mirror = true;
|
Shape1.mirror = true;
|
||||||
setRotation(Shape1, 0F, 0F, 0F);
|
setRotation(Shape1, 0F, 0F, 0F);
|
||||||
|
convertToChild(leftleg, Shape1);
|
||||||
Shape2 = new ModelRenderer(this, 0, 8);
|
Shape2 = new ModelRenderer(this, 0, 8);
|
||||||
Shape2.addBox(0F, 0F, 0F, 4, 2, 6);
|
Shape2.addBox(0F, 0F, 0F, 4, 2, 6);
|
||||||
Shape2.setRotationPoint(0F - 2, 0F + 9.5F, -4F);
|
Shape2.setRotationPoint(0F - 2, 0F + 9.5F, -4F);
|
||||||
Shape2.setTextureSize(64, 32);
|
Shape2.setTextureSize(64, 32);
|
||||||
Shape2.mirror = true;
|
Shape2.mirror = true;
|
||||||
setRotation(Shape2, 0F, 0F, 0F);
|
setRotation(Shape2, 0F, 0F, 0F);
|
||||||
|
convertToChild(rightleg, Shape2);
|
||||||
Shape3 = new ModelRenderer(this, 0, 16);
|
Shape3 = new ModelRenderer(this, 0, 16);
|
||||||
Shape3.addBox(0F, -1F, 0F, 4, 2, 4);
|
Shape3.addBox(0F, -1F, 0F, 4, 2, 4);
|
||||||
Shape3.setRotationPoint(-4F + 2, 0F + 9.5F, -4F);
|
Shape3.setRotationPoint(-4F + 2, 0F + 9.5F, -4F);
|
||||||
Shape3.setTextureSize(64, 32);
|
Shape3.setTextureSize(64, 32);
|
||||||
Shape3.mirror = true;
|
Shape3.mirror = true;
|
||||||
setRotation(Shape3, 0.2617994F, 0F, 0F);
|
setRotation(Shape3, 0.2617994F, 0F, 0F);
|
||||||
|
convertToChild(leftleg, Shape3);
|
||||||
Shape4 = new ModelRenderer(this, 0, 22);
|
Shape4 = new ModelRenderer(this, 0, 22);
|
||||||
Shape4.addBox(0F, -1F, 0F, 4, 2, 4);
|
Shape4.addBox(0F, -1F, 0F, 4, 2, 4);
|
||||||
Shape4.setRotationPoint(0F - 2, 0F + 9.5F, -4F);
|
Shape4.setRotationPoint(0F - 2, 0F + 9.5F, -4F);
|
||||||
Shape4.setTextureSize(64, 32);
|
Shape4.setTextureSize(64, 32);
|
||||||
Shape4.mirror = true;
|
Shape4.mirror = true;
|
||||||
setRotation(Shape4, 0.2617994F, 0F, 0F);
|
setRotation(Shape4, 0.2617994F, 0F, 0F);
|
||||||
|
convertToChild(rightleg, Shape4);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
|
/*public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
|
||||||
@ -117,14 +121,28 @@ public void render(Entity par1Entity, float par2, float par3, float par4, float
|
|||||||
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glScalef(1.125F, 1.125F, 1.125F);
|
GL11.glScalef(1.125F, 1.125F, 1.125F);
|
||||||
this.leftleg.addChild(Shape1);
|
//this.leftleg.addChild(Shape1);
|
||||||
this.leftleg.addChild(Shape3);
|
//this.leftleg.addChild(Shape3);
|
||||||
this.leftleg.render(par7);
|
this.leftleg.render(par7);
|
||||||
|
|
||||||
this.rightleg.addChild(Shape2);
|
//this.rightleg.addChild(Shape2);
|
||||||
this.rightleg.addChild(Shape4);
|
//this.rightleg.addChild(Shape4);
|
||||||
this.rightleg.render(par7);
|
this.rightleg.render(par7);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void convertToChild(ModelRenderer parParent, ModelRenderer parChild)
|
||||||
|
{
|
||||||
|
// move child rotation point to be relative to parent
|
||||||
|
parChild.rotationPointX -= parParent.rotationPointX;
|
||||||
|
parChild.rotationPointY -= parParent.rotationPointY;
|
||||||
|
parChild.rotationPointZ -= parParent.rotationPointZ;
|
||||||
|
// make rotations relative to parent
|
||||||
|
parChild.rotateAngleX -= parParent.rotateAngleX;
|
||||||
|
parChild.rotateAngleY -= parParent.rotateAngleY;
|
||||||
|
parChild.rotateAngleZ -= parParent.rotateAngleZ;
|
||||||
|
// create relationship
|
||||||
|
parParent.addChild(parChild);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -60,114 +60,133 @@ public class ModelT45Chest extends ModelBiped
|
|||||||
Shape1.setTextureSize(128, 64);
|
Shape1.setTextureSize(128, 64);
|
||||||
Shape1.mirror = true;
|
Shape1.mirror = true;
|
||||||
setRotation(Shape1, 0F, 0F, 0F);
|
setRotation(Shape1, 0F, 0F, 0F);
|
||||||
|
convertToChild(chest, Shape1);
|
||||||
Shape2 = new ModelRenderer(this, 0, 16);
|
Shape2 = new ModelRenderer(this, 0, 16);
|
||||||
Shape2.addBox(0F, 0F, 0F, 7, 5, 2);
|
Shape2.addBox(0F, 0F, 0F, 7, 5, 2);
|
||||||
Shape2.setRotationPoint(-3.5F, 2F - 0.0625F / 2, -3.5F);
|
Shape2.setRotationPoint(-3.5F, 2F - 0.0625F / 2, -3.5F);
|
||||||
Shape2.setTextureSize(128, 64);
|
Shape2.setTextureSize(128, 64);
|
||||||
Shape2.mirror = true;
|
Shape2.mirror = true;
|
||||||
setRotation(Shape2, 0F, 0F, 0F);
|
setRotation(Shape2, 0F, 0F, 0F);
|
||||||
|
convertToChild(chest, Shape2);
|
||||||
Shape3 = new ModelRenderer(this, 0, 23);
|
Shape3 = new ModelRenderer(this, 0, 23);
|
||||||
Shape3.addBox(0F, 0F, 0F, 1, 1, 1);
|
Shape3.addBox(0F, 0F, 0F, 1, 1, 1);
|
||||||
Shape3.setRotationPoint(-2.5F, 7F - 0.0625F / 2, -3F);
|
Shape3.setRotationPoint(-2.5F, 7F - 0.0625F / 2, -3F);
|
||||||
Shape3.setTextureSize(128, 64);
|
Shape3.setTextureSize(128, 64);
|
||||||
Shape3.mirror = true;
|
Shape3.mirror = true;
|
||||||
setRotation(Shape3, 0F, 0F, 0F);
|
setRotation(Shape3, 0F, 0F, 0F);
|
||||||
|
convertToChild(chest, Shape3);
|
||||||
Shape4 = new ModelRenderer(this, 0, 25);
|
Shape4 = new ModelRenderer(this, 0, 25);
|
||||||
Shape4.addBox(0F, 0F, 0F, 1, 1, 1);
|
Shape4.addBox(0F, 0F, 0F, 1, 1, 1);
|
||||||
Shape4.setRotationPoint(1.5F, 7F - 0.0625F / 2, -3F);
|
Shape4.setRotationPoint(1.5F, 7F - 0.0625F / 2, -3F);
|
||||||
Shape4.setTextureSize(128, 64);
|
Shape4.setTextureSize(128, 64);
|
||||||
Shape4.mirror = true;
|
Shape4.mirror = true;
|
||||||
setRotation(Shape4, 0F, 0F, 0F);
|
setRotation(Shape4, 0F, 0F, 0F);
|
||||||
|
convertToChild(chest, Shape4);
|
||||||
Shape5 = new ModelRenderer(this, 0, 28);
|
Shape5 = new ModelRenderer(this, 0, 28);
|
||||||
Shape5.addBox(0F, -2F, 0F, 7, 2, 2);
|
Shape5.addBox(0F, -2F, 0F, 7, 2, 2);
|
||||||
Shape5.setRotationPoint(-3.5F, 2F - 0.0625F / 2, -3.5F);
|
Shape5.setRotationPoint(-3.5F, 2F - 0.0625F / 2, -3.5F);
|
||||||
Shape5.setTextureSize(128, 64);
|
Shape5.setTextureSize(128, 64);
|
||||||
Shape5.mirror = true;
|
Shape5.mirror = true;
|
||||||
setRotation(Shape5, -0.6108652F, 0F, 0F);
|
setRotation(Shape5, -0.6108652F, 0F, 0F);
|
||||||
|
convertToChild(chest, Shape5);
|
||||||
Shape6 = new ModelRenderer(this, 48, 0);
|
Shape6 = new ModelRenderer(this, 48, 0);
|
||||||
Shape6.addBox(0F, 0F, 0F, 4, 12, 4);
|
Shape6.addBox(0F, 0F, 0F, 4, 12, 4);
|
||||||
Shape6.setRotationPoint(4F - 6 + 0.25F, 0F - 3, -2F);
|
Shape6.setRotationPoint(4F - 6 + 0.25F, 0F - 3, -2F);
|
||||||
Shape6.setTextureSize(128, 64);
|
Shape6.setTextureSize(128, 64);
|
||||||
Shape6.mirror = true;
|
Shape6.mirror = true;
|
||||||
setRotation(Shape6, 0F, 0F, 0F);
|
setRotation(Shape6, 0F, 0F, 0F);
|
||||||
|
convertToChild(leftarm, Shape6);
|
||||||
Shape7 = new ModelRenderer(this, 32, 0);
|
Shape7 = new ModelRenderer(this, 32, 0);
|
||||||
Shape7.addBox(0F, 0F, 0F, 4, 12, 4);
|
Shape7.addBox(0F, 0F, 0F, 4, 12, 4);
|
||||||
Shape7.setRotationPoint(-8F + 6 - 0.25F, 0F - 3, -2F);
|
Shape7.setRotationPoint(-8F + 6 - 0.25F, 0F - 3, -2F);
|
||||||
Shape7.setTextureSize(128, 64);
|
Shape7.setTextureSize(128, 64);
|
||||||
Shape7.mirror = true;
|
Shape7.mirror = true;
|
||||||
setRotation(Shape7, 0F, 0F, 0F);
|
setRotation(Shape7, 0F, 0F, 0F);
|
||||||
|
convertToChild(rightarm, Shape7);
|
||||||
Shape8 = new ModelRenderer(this, 32, 16);
|
Shape8 = new ModelRenderer(this, 32, 16);
|
||||||
Shape8.addBox(0F, 0F, 0F, 5, 6, 6);
|
Shape8.addBox(0F, 0F, 0F, 5, 6, 6);
|
||||||
Shape8.setRotationPoint(4F - 6 + 0.25F, 4F - 3, -3F);
|
Shape8.setRotationPoint(4F - 6 + 0.25F, 4F - 3, -3F);
|
||||||
Shape8.setTextureSize(128, 64);
|
Shape8.setTextureSize(128, 64);
|
||||||
Shape8.mirror = true;
|
Shape8.mirror = true;
|
||||||
setRotation(Shape8, 0F, 0F, 0F);
|
setRotation(Shape8, 0F, 0F, 0F);
|
||||||
|
convertToChild(leftarm, Shape8);
|
||||||
Shape9 = new ModelRenderer(this, 0, 34);
|
Shape9 = new ModelRenderer(this, 0, 34);
|
||||||
Shape9.addBox(0F, 0F, 0F, 5, 6, 6);
|
Shape9.addBox(0F, 0F, 0F, 5, 6, 6);
|
||||||
Shape9.setRotationPoint(-9F + 6 - 0.25F, 4F - 3, -3F);
|
Shape9.setRotationPoint(-9F + 6 - 0.25F, 4F - 3, -3F);
|
||||||
Shape9.setTextureSize(128, 64);
|
Shape9.setTextureSize(128, 64);
|
||||||
Shape9.mirror = true;
|
Shape9.mirror = true;
|
||||||
setRotation(Shape9, 0F, 0F, 0F);
|
setRotation(Shape9, 0F, 0F, 0F);
|
||||||
|
convertToChild(rightarm, Shape9);
|
||||||
Shape10 = new ModelRenderer(this, 32, 30);
|
Shape10 = new ModelRenderer(this, 32, 30);
|
||||||
Shape10.addBox(0F, 0F, 0F, 2, 6, 2);
|
Shape10.addBox(0F, 0F, 0F, 2, 6, 2);
|
||||||
Shape10.setRotationPoint(1F, 4F - 0.0625F / 2, 2F);
|
Shape10.setRotationPoint(1F, 4F - 0.0625F / 2, 2F);
|
||||||
Shape10.setTextureSize(128, 64);
|
Shape10.setTextureSize(128, 64);
|
||||||
Shape10.mirror = true;
|
Shape10.mirror = true;
|
||||||
setRotation(Shape10, 0F, 0F, 0F);
|
setRotation(Shape10, 0F, 0F, 0F);
|
||||||
|
convertToChild(chest, Shape10);
|
||||||
Shape11 = new ModelRenderer(this, 42, 30);
|
Shape11 = new ModelRenderer(this, 42, 30);
|
||||||
Shape11.addBox(0F, 0F, 0F, 2, 6, 2);
|
Shape11.addBox(0F, 0F, 0F, 2, 6, 2);
|
||||||
Shape11.setRotationPoint(-3F, 4F - 0.0625F / 2, 2F);
|
Shape11.setRotationPoint(-3F, 4F - 0.0625F / 2, 2F);
|
||||||
Shape11.setTextureSize(128, 64);
|
Shape11.setTextureSize(128, 64);
|
||||||
Shape11.mirror = true;
|
Shape11.mirror = true;
|
||||||
setRotation(Shape11, 0F, 0F, 0F);
|
setRotation(Shape11, 0F, 0F, 0F);
|
||||||
|
convertToChild(chest, Shape11);
|
||||||
Shape12 = new ModelRenderer(this, 26, 9);
|
Shape12 = new ModelRenderer(this, 26, 9);
|
||||||
Shape12.addBox(0F, 0F, 0F, 1, 6, 1);
|
Shape12.addBox(0F, 0F, 0F, 1, 6, 1);
|
||||||
Shape12.setRotationPoint(1.5F, -2F - 0.0625F / 2, 2F);
|
Shape12.setRotationPoint(1.5F, -2F - 0.0625F / 2, 2F);
|
||||||
Shape12.setTextureSize(128, 64);
|
Shape12.setTextureSize(128, 64);
|
||||||
Shape12.mirror = true;
|
Shape12.mirror = true;
|
||||||
setRotation(Shape12, 0F, 0F, 0F);
|
setRotation(Shape12, 0F, 0F, 0F);
|
||||||
|
convertToChild(chest, Shape12);
|
||||||
Shape13 = new ModelRenderer(this, 26, 0);
|
Shape13 = new ModelRenderer(this, 26, 0);
|
||||||
Shape13.addBox(0F, 0F, 0F, 1, 6, 1);
|
Shape13.addBox(0F, 0F, 0F, 1, 6, 1);
|
||||||
Shape13.setRotationPoint(-2.5F, -2F - 0.0625F / 2, 2F);
|
Shape13.setRotationPoint(-2.5F, -2F - 0.0625F / 2, 2F);
|
||||||
Shape13.setTextureSize(128, 64);
|
Shape13.setTextureSize(128, 64);
|
||||||
Shape13.mirror = true;
|
Shape13.mirror = true;
|
||||||
setRotation(Shape13, 0F, 0F, 0F);
|
setRotation(Shape13, 0F, 0F, 0F);
|
||||||
|
convertToChild(chest, Shape13);
|
||||||
Shape14 = new ModelRenderer(this, 20, 18);
|
Shape14 = new ModelRenderer(this, 20, 18);
|
||||||
Shape14.addBox(0F, 0F, 0F, 2, 2, 1);
|
Shape14.addBox(0F, 0F, 0F, 2, 2, 1);
|
||||||
Shape14.setRotationPoint(-1F, 1F - 0.0625F / 2, 2F);
|
Shape14.setRotationPoint(-1F, 1F - 0.0625F / 2, 2F);
|
||||||
Shape14.setTextureSize(128, 64);
|
Shape14.setTextureSize(128, 64);
|
||||||
Shape14.mirror = true;
|
Shape14.mirror = true;
|
||||||
setRotation(Shape14, 0F, 0F, 0F);
|
setRotation(Shape14, 0F, 0F, 0F);
|
||||||
|
convertToChild(chest, Shape14);
|
||||||
Shape15 = new ModelRenderer(this, 21, 23);
|
Shape15 = new ModelRenderer(this, 21, 23);
|
||||||
Shape15.addBox(-1.5F, -1.5F, 0F, 3, 3, 1);
|
Shape15.addBox(-1.5F, -1.5F, 0F, 3, 3, 1);
|
||||||
Shape15.setRotationPoint(0F, 2F - 0.0625F / 2, 3F);
|
Shape15.setRotationPoint(0F, 2F - 0.0625F / 2, 3F);
|
||||||
Shape15.setTextureSize(128, 64);
|
Shape15.setTextureSize(128, 64);
|
||||||
Shape15.mirror = true;
|
Shape15.mirror = true;
|
||||||
setRotation(Shape15, 0F, 0F, 0.7853982F);
|
setRotation(Shape15, 0F, 0F, 0.7853982F);
|
||||||
|
convertToChild(chest, Shape15);
|
||||||
Shape16 = new ModelRenderer(this, 0, 48);
|
Shape16 = new ModelRenderer(this, 0, 48);
|
||||||
Shape16.addBox(0F, -1F, 0F, 3, 1, 4);
|
Shape16.addBox(0F, -1F, 0F, 3, 1, 4);
|
||||||
Shape16.setRotationPoint(-8F + 6 - 0.25F, 12F - 3, -2F);
|
Shape16.setRotationPoint(-8F + 6 - 0.25F, 12F - 3, -2F);
|
||||||
Shape16.setTextureSize(128, 64);
|
Shape16.setTextureSize(128, 64);
|
||||||
Shape16.mirror = true;
|
Shape16.mirror = true;
|
||||||
setRotation(Shape16, 0F, 0F, 0.5235988F);
|
setRotation(Shape16, 0F, 0F, 0.5235988F);
|
||||||
|
convertToChild(rightarm, Shape16);
|
||||||
Shape17 = new ModelRenderer(this, 0, 55);
|
Shape17 = new ModelRenderer(this, 0, 55);
|
||||||
Shape17.addBox(-3F, -1F, 0F, 3, 1, 4);
|
Shape17.addBox(-3F, -1F, 0F, 3, 1, 4);
|
||||||
Shape17.setRotationPoint(8F - 6 + 0.25F, 12F - 3, -2F);
|
Shape17.setRotationPoint(8F - 6 + 0.25F, 12F - 3, -2F);
|
||||||
Shape17.setTextureSize(128, 64);
|
Shape17.setTextureSize(128, 64);
|
||||||
Shape17.mirror = true;
|
Shape17.mirror = true;
|
||||||
setRotation(Shape17, 0F, 0F, -0.5235988F);
|
setRotation(Shape17, 0F, 0F, -0.5235988F);
|
||||||
|
convertToChild(leftarm, Shape17);
|
||||||
Shape18 = new ModelRenderer(this, 90, 0);
|
Shape18 = new ModelRenderer(this, 90, 0);
|
||||||
Shape18.addBox(0F, -3F, 0F, 5, 3, 6);
|
Shape18.addBox(0F, -3F, 0F, 5, 3, 6);
|
||||||
Shape18.setRotationPoint(4F - 6 + 0.25F, 0F - 3, -3F);
|
Shape18.setRotationPoint(4F - 6 + 0.25F, 0F - 3, -3F);
|
||||||
Shape18.setTextureSize(128, 64);
|
Shape18.setTextureSize(128, 64);
|
||||||
Shape18.mirror = true;
|
Shape18.mirror = true;
|
||||||
setRotation(Shape18, 0F, 0F, 0.2617994F);
|
setRotation(Shape18, 0F, 0F, 0.2617994F);
|
||||||
|
convertToChild(leftarm, Shape18);
|
||||||
Shape19 = new ModelRenderer(this, 66, 0);
|
Shape19 = new ModelRenderer(this, 66, 0);
|
||||||
Shape19.addBox(-5F, -3F, 0F, 5, 3, 6);
|
Shape19.addBox(-5F, -3F, 0F, 5, 3, 6);
|
||||||
Shape19.setRotationPoint(-4F + 6 - 0.25F, 0F - 3, -3F);
|
Shape19.setRotationPoint(-4F + 6 - 0.25F, 0F - 3, -3F);
|
||||||
Shape19.setTextureSize(128, 64);
|
Shape19.setTextureSize(128, 64);
|
||||||
Shape19.mirror = true;
|
Shape19.mirror = true;
|
||||||
setRotation(Shape19, 0F, 0F, -0.2617994F);
|
setRotation(Shape19, 0F, 0F, -0.2617994F);
|
||||||
|
convertToChild(rightarm, Shape19);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
|
/*public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
|
||||||
@ -259,17 +278,6 @@ public void render(Entity par1Entity, float par2, float par3, float par4, float
|
|||||||
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glScalef(1.125F, 1.125F, 1.125F);
|
GL11.glScalef(1.125F, 1.125F, 1.125F);
|
||||||
this.chest.addChild(Shape1);
|
|
||||||
this.chest.addChild(Shape2);
|
|
||||||
this.chest.addChild(Shape3);
|
|
||||||
this.chest.addChild(Shape4);
|
|
||||||
this.chest.addChild(Shape5);
|
|
||||||
this.chest.addChild(Shape10);
|
|
||||||
this.chest.addChild(Shape11);
|
|
||||||
this.chest.addChild(Shape12);
|
|
||||||
this.chest.addChild(Shape13);
|
|
||||||
this.chest.addChild(Shape14);
|
|
||||||
this.chest.addChild(Shape15);
|
|
||||||
this.chest.render(par7);
|
this.chest.render(par7);
|
||||||
this.aimedBow = false;
|
this.aimedBow = false;
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
@ -282,10 +290,6 @@ public void render(Entity par1Entity, float par2, float par3, float par4, float
|
|||||||
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glScalef(1.125F, 1.125F, 1.125F);
|
GL11.glScalef(1.125F, 1.125F, 1.125F);
|
||||||
this.leftarm.addChild(Shape6);
|
|
||||||
this.leftarm.addChild(Shape8);
|
|
||||||
this.leftarm.addChild(Shape17);
|
|
||||||
this.leftarm.addChild(Shape18);
|
|
||||||
this.leftarm.render(par7);
|
this.leftarm.render(par7);
|
||||||
this.aimedBow = false;
|
this.aimedBow = false;
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
@ -296,13 +300,24 @@ public void render(Entity par1Entity, float par2, float par3, float par4, float
|
|||||||
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glScalef(1.125F, 1.125F, 1.125F);
|
GL11.glScalef(1.125F, 1.125F, 1.125F);
|
||||||
this.rightarm.addChild(Shape7);
|
|
||||||
this.rightarm.addChild(Shape9);
|
|
||||||
this.rightarm.addChild(Shape16);
|
|
||||||
this.rightarm.addChild(Shape19);
|
|
||||||
this.rightarm.render(par7);
|
this.rightarm.render(par7);
|
||||||
this.aimedBow = false;
|
this.aimedBow = false;
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Jabelar, you saved my time! I was about to redo all this crap if you can simply use this method!!
|
||||||
|
protected void convertToChild(ModelRenderer parParent, ModelRenderer parChild)
|
||||||
|
{
|
||||||
|
// move child rotation point to be relative to parent
|
||||||
|
parChild.rotationPointX -= parParent.rotationPointX;
|
||||||
|
parChild.rotationPointY -= parParent.rotationPointY;
|
||||||
|
parChild.rotationPointZ -= parParent.rotationPointZ;
|
||||||
|
// make rotations relative to parent
|
||||||
|
parChild.rotateAngleX -= parParent.rotateAngleX;
|
||||||
|
parChild.rotateAngleY -= parParent.rotateAngleY;
|
||||||
|
parChild.rotateAngleZ -= parParent.rotateAngleZ;
|
||||||
|
// create relationship
|
||||||
|
parParent.addChild(parChild);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -11,8 +11,6 @@
|
|||||||
|
|
||||||
package com.hbm.render;
|
package com.hbm.render;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
|
|
||||||
import org.lwjgl.opengl.GL11;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
import net.minecraft.client.model.ModelBiped;
|
import net.minecraft.client.model.ModelBiped;
|
||||||
@ -24,91 +22,77 @@ public class ModelT45Helmet extends ModelBiped
|
|||||||
{
|
{
|
||||||
//fields
|
//fields
|
||||||
ModelRenderer helmet;
|
ModelRenderer helmet;
|
||||||
|
ModelRenderer Shape1;
|
||||||
|
ModelRenderer Shape2;
|
||||||
|
ModelRenderer Shape3;
|
||||||
|
ModelRenderer Shape4;
|
||||||
|
ModelRenderer Shape5;
|
||||||
|
ModelRenderer Shape6;
|
||||||
|
ModelRenderer Shape7;
|
||||||
|
ModelRenderer Shape8;
|
||||||
|
|
||||||
public ModelT45Helmet()
|
public ModelT45Helmet()
|
||||||
{
|
{
|
||||||
textureWidth = 64;
|
textureWidth = 64;
|
||||||
textureHeight = 32;
|
textureHeight = 32;
|
||||||
|
|
||||||
/*helmet = new ModelRenderer(this, 0, 0);
|
helmet = new ModelRenderer(this, 0, 0);
|
||||||
Shape1 = new ModelRenderer(this, 0, 0);
|
Shape1 = new ModelRenderer(this, 0, 0);
|
||||||
Shape1.addBox(0F, 0F, 0F, 8, 8, 8);
|
Shape1.addBox(0F, 0F, 0F, 8, 8, 8);
|
||||||
Shape1.setRotationPoint(-4F, 0F - 8 + 0.0625F / 4, -4F);
|
Shape1.setRotationPoint(-4F, 0F - 8 + 0.0625F / 2, -4F);
|
||||||
Shape1.setTextureSize(64, 32);
|
Shape1.setTextureSize(64, 32);
|
||||||
Shape1.mirror = true;
|
Shape1.mirror = true;
|
||||||
setRotation(Shape1, 0F, 0F, 0F);
|
setRotation(Shape1, 0F, 0F, 0F);
|
||||||
|
convertToChild(helmet, Shape1);
|
||||||
Shape2 = new ModelRenderer(this, 32, 0);
|
Shape2 = new ModelRenderer(this, 32, 0);
|
||||||
Shape2.addBox(0F, 0F, 0F, 2, 2, 1);
|
Shape2.addBox(0F, 0F, 0F, 2, 2, 1);
|
||||||
Shape2.setRotationPoint(1F, 1F - 8 + 0.0625F / 4 + 1, -5F);
|
Shape2.setRotationPoint(1F, 1F - 8 + 0.0625F / 2 + 1, -5F);
|
||||||
Shape2.setTextureSize(64, 32);
|
Shape2.setTextureSize(64, 32);
|
||||||
Shape2.mirror = true;
|
Shape2.mirror = true;
|
||||||
setRotation(Shape2, 0F, 0F, 0F);
|
setRotation(Shape2, 0F, 0F, 0F);
|
||||||
|
convertToChild(helmet, Shape2);
|
||||||
Shape3 = new ModelRenderer(this, 40, 6);
|
Shape3 = new ModelRenderer(this, 40, 6);
|
||||||
Shape3.addBox(0F, 0F, 0F, 1, 1, 4);
|
Shape3.addBox(0F, 0F, 0F, 1, 1, 4);
|
||||||
Shape3.setRotationPoint(-5F, 1F - 8 + 0.0625F / 4, -5.466667F);
|
Shape3.setRotationPoint(-5F, 1F - 8 + 0.0625F / 2, -5.466667F);
|
||||||
Shape3.setTextureSize(64, 32);
|
Shape3.setTextureSize(64, 32);
|
||||||
Shape3.mirror = true;
|
Shape3.mirror = true;
|
||||||
setRotation(Shape3, 0F, 0F, 0F);
|
setRotation(Shape3, 0F, 0F, 0F);
|
||||||
|
convertToChild(helmet, Shape3);
|
||||||
Shape4 = new ModelRenderer(this, 40, 0);
|
Shape4 = new ModelRenderer(this, 40, 0);
|
||||||
Shape4.addBox(0F, 0F, 0F, 4, 2, 2);
|
Shape4.addBox(0F, 0F, 0F, 4, 2, 2);
|
||||||
Shape4.setRotationPoint(-2F, 5F - 8 + 0.0625F / 4, -4F);
|
Shape4.setRotationPoint(-2F, 5F - 8 + 0.0625F / 2, -4F);
|
||||||
Shape4.setTextureSize(64, 32);
|
Shape4.setTextureSize(64, 32);
|
||||||
Shape4.mirror = true;
|
Shape4.mirror = true;
|
||||||
setRotation(Shape4, -0.7853982F, 0F, 0F);
|
setRotation(Shape4, -0.7853982F, 0F, 0F);
|
||||||
|
convertToChild(helmet, Shape4);
|
||||||
Shape5 = new ModelRenderer(this, 54, 0);
|
Shape5 = new ModelRenderer(this, 54, 0);
|
||||||
Shape5.addBox(0F, 2F, 0F, 2, 1, 2);
|
Shape5.addBox(0F, 2F, 0F, 2, 1, 2);
|
||||||
Shape5.setRotationPoint(-1F, 5F - 8 + 0.0625F / 4, -4F);
|
Shape5.setRotationPoint(-1F, 5F - 8 + 0.0625F / 2, -4F);
|
||||||
Shape5.setTextureSize(64, 32);
|
Shape5.setTextureSize(64, 32);
|
||||||
Shape5.mirror = true;
|
Shape5.mirror = true;
|
||||||
setRotation(Shape5, -0.7853982F, 0F, 0F);
|
setRotation(Shape5, -0.7853982F, 0F, 0F);
|
||||||
|
convertToChild(helmet, Shape5);
|
||||||
Shape6 = new ModelRenderer(this, 0, 16);
|
Shape6 = new ModelRenderer(this, 0, 16);
|
||||||
Shape6.addBox(0F, 0F, 0F, 10, 1, 9);
|
Shape6.addBox(0F, 0F, 0F, 10, 1, 9);
|
||||||
Shape6.setRotationPoint(-5F, 6F - 8 + 0.0625F / 4, -4.5F);
|
Shape6.setRotationPoint(-5F, 6F - 8 + 0.0625F / 2, -4.5F);
|
||||||
Shape6.setTextureSize(64, 32);
|
Shape6.setTextureSize(64, 32);
|
||||||
Shape6.mirror = true;
|
Shape6.mirror = true;
|
||||||
setRotation(Shape6, 0F, 0F, 0F);
|
setRotation(Shape6, 0F, 0F, 0F);
|
||||||
|
convertToChild(helmet, Shape6);
|
||||||
Shape7 = new ModelRenderer(this, 32, 7);
|
Shape7 = new ModelRenderer(this, 32, 7);
|
||||||
Shape7.addBox(0F, 0F, 0F, 1, 1, 1);
|
Shape7.addBox(0F, 0F, 0F, 1, 1, 1);
|
||||||
Shape7.setRotationPoint(-1.5F, 5F - 8 + 0.0625F / 4, -4.5F);
|
Shape7.setRotationPoint(-1.5F, 5F - 8 + 0.0625F / 2, -4.5F);
|
||||||
Shape7.setTextureSize(64, 32);
|
Shape7.setTextureSize(64, 32);
|
||||||
Shape7.mirror = true;
|
Shape7.mirror = true;
|
||||||
setRotation(Shape7, -0.7853982F, 0F, 0F);
|
setRotation(Shape7, -0.7853982F, 0F, 0F);
|
||||||
|
convertToChild(helmet, Shape7);
|
||||||
Shape8 = new ModelRenderer(this, 32, 5);
|
Shape8 = new ModelRenderer(this, 32, 5);
|
||||||
Shape8.addBox(0F, 0F, 0F, 1, 1, 1);
|
Shape8.addBox(0F, 0F, 0F, 1, 1, 1);
|
||||||
Shape8.setRotationPoint(0.5F, 5F - 8 + 0.0625F / 4, -4.5F);
|
Shape8.setRotationPoint(0.5F, 5F - 8 + 0.0625F / 2, -4.5F);
|
||||||
Shape8.setTextureSize(64, 32);
|
Shape8.setTextureSize(64, 32);
|
||||||
Shape8.mirror = true;
|
Shape8.mirror = true;
|
||||||
setRotation(Shape8, -0.7853982F, 0F, 0F);*/
|
setRotation(Shape8, -0.7853982F, 0F, 0F);
|
||||||
|
convertToChild(helmet, Shape8);
|
||||||
bipedHead = new ModelRenderer(this, 0, 0);
|
|
||||||
bipedHead.addBox(-4F, 0F - 8 + 0.0625F / 4, -4F, 8, 8, 8);
|
|
||||||
|
|
||||||
bipedHead.setTextureOffset(32, 0);
|
|
||||||
bipedHead.addBox(1F, 1F - 8 + 0.0625F / 4 + 1, -5F, 2, 2, 1);
|
|
||||||
|
|
||||||
bipedHead.setTextureOffset(40, 6);
|
|
||||||
bipedHead.addBox(-5F, 1F - 8 + 0.0625F / 4, -5.466667F, 1, 1, 4);
|
|
||||||
|
|
||||||
bipedHead.setTextureOffset(0, 16);
|
|
||||||
bipedHead.addBox(-5F, 6F - 8 + 0.0625F / 4, -4.5F, 10, 1, 9);
|
|
||||||
|
|
||||||
helmet = bipedHeadwear;
|
|
||||||
helmet.cubeList = new ArrayList();
|
|
||||||
|
|
||||||
float yOffset = (float)Math.sqrt(2) * 3.5F;
|
|
||||||
float zOffset = - (float)Math.sqrt(2) * 0.5F;
|
|
||||||
|
|
||||||
helmet.setTextureOffset(40, 0);
|
|
||||||
helmet.addBox(-2F, 5F - 8 + 0.0625F / 4 + yOffset, -4F + zOffset, 4, 2, 2);
|
|
||||||
|
|
||||||
helmet.setTextureOffset(54, 0);
|
|
||||||
helmet.addBox(-1F, 5F - 8 + 0.0625F / 4 + 2 + yOffset, -4F + zOffset, 2, 1, 2);
|
|
||||||
|
|
||||||
helmet.setTextureOffset(32, 7);
|
|
||||||
helmet.addBox(-1.5F, 5F - 8 + 0.0625F / 4 + 0.5F + yOffset, -4.5F + zOffset, 1, 1, 1);
|
|
||||||
|
|
||||||
helmet.setTextureOffset(32, 5);
|
|
||||||
helmet.addBox(0.5F, 5F - 8 + 0.0625F / 4 + 0.5F + yOffset, -4.5F + zOffset, 1, 1, 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
|
/*public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
|
||||||
@ -143,16 +127,11 @@ public void setRotationAngles(float f, float f1, float f2, float f3, float f4, f
|
|||||||
this.isSneak = false;
|
this.isSneak = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.bipedHead.rotationPointX = 0.0F;
|
|
||||||
this.bipedHead.rotationPointY = 0.0F;
|
|
||||||
//this.helmet.rotationPointX = this.bipedHead.rotationPointX;
|
|
||||||
//this.helmet.rotationPointY = this.bipedHead.rotationPointY;
|
|
||||||
//this.helmet.rotateAngleY = this.bipedHead.rotateAngleY;
|
|
||||||
//this.helmet.rotateAngleX = this.bipedHead.rotateAngleX;
|
|
||||||
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
|
super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
|
||||||
this.helmet.rotationPointX = bipedHead.rotationPointX;
|
this.helmet.rotationPointX = this.bipedHead.rotationPointX;
|
||||||
this.helmet.rotationPointY = bipedHead.rotationPointY;
|
this.helmet.rotationPointY = this.bipedHead.rotationPointY;
|
||||||
this.helmet.rotateAngleX = bipedHead.rotateAngleX - 45;
|
this.helmet.rotateAngleY = this.bipedHead.rotateAngleY;
|
||||||
|
this.helmet.rotateAngleX = this.bipedHead.rotateAngleX;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -162,18 +141,22 @@ public void render(Entity par1Entity, float par2, float par3, float par4, float
|
|||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glScalef(1.125F, 1.125F, 1.125F);
|
GL11.glScalef(1.125F, 1.125F, 1.125F);
|
||||||
GL11.glScalef(1.0625F, 1.0625F, 1.0625F);
|
GL11.glScalef(1.0625F, 1.0625F, 1.0625F);
|
||||||
bipedHead.render(par7);
|
this.helmet.render(par7);
|
||||||
helmet.render(par7);
|
|
||||||
/*this.helmet.addChild(Shape1);
|
|
||||||
this.helmet.addChild(Shape2);
|
|
||||||
this.helmet.addChild(Shape3);
|
|
||||||
this.helmet.addChild(Shape4);
|
|
||||||
this.helmet.addChild(Shape5);
|
|
||||||
this.helmet.addChild(Shape6);
|
|
||||||
this.helmet.addChild(Shape7);
|
|
||||||
this.helmet.addChild(Shape8);
|
|
||||||
this.helmet.render(par7);*/
|
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void convertToChild(ModelRenderer parParent, ModelRenderer parChild)
|
||||||
|
{
|
||||||
|
// move child rotation point to be relative to parent
|
||||||
|
parChild.rotationPointX -= parParent.rotationPointX;
|
||||||
|
parChild.rotationPointY -= parParent.rotationPointY;
|
||||||
|
parChild.rotationPointZ -= parParent.rotationPointZ;
|
||||||
|
// make rotations relative to parent
|
||||||
|
parChild.rotateAngleX -= parParent.rotateAngleX;
|
||||||
|
parChild.rotateAngleY -= parParent.rotateAngleY;
|
||||||
|
parChild.rotateAngleZ -= parParent.rotateAngleZ;
|
||||||
|
// create relationship
|
||||||
|
parParent.addChild(parChild);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -43,36 +43,42 @@ public class ModelT45Legs extends ModelBiped
|
|||||||
Shape1.setTextureSize(64, 32);
|
Shape1.setTextureSize(64, 32);
|
||||||
Shape1.mirror = true;
|
Shape1.mirror = true;
|
||||||
setRotation(Shape1, 0F, 0F, 0F);
|
setRotation(Shape1, 0F, 0F, 0F);
|
||||||
|
convertToChild(rightleg, Shape1);
|
||||||
Shape2 = new ModelRenderer(this, 16, 0);
|
Shape2 = new ModelRenderer(this, 16, 0);
|
||||||
Shape2.addBox(0F, 0F, 0F, 4, 12, 4);
|
Shape2.addBox(0F, 0F, 0F, 4, 12, 4);
|
||||||
Shape2.setRotationPoint(0F - 2, 0F - 0.5F, -2F);
|
Shape2.setRotationPoint(0F - 2, 0F - 0.5F, -2F);
|
||||||
Shape2.setTextureSize(64, 32);
|
Shape2.setTextureSize(64, 32);
|
||||||
Shape2.mirror = true;
|
Shape2.mirror = true;
|
||||||
setRotation(Shape2, 0F, 0F, 0F);
|
setRotation(Shape2, 0F, 0F, 0F);
|
||||||
|
convertToChild(leftleg, Shape2);
|
||||||
Shape3 = new ModelRenderer(this, 0, 16);
|
Shape3 = new ModelRenderer(this, 0, 16);
|
||||||
Shape3.addBox(0F, -6F, 0F, 5, 6, 4);
|
Shape3.addBox(0F, -6F, 0F, 5, 6, 4);
|
||||||
Shape3.setRotationPoint(-5F + 2, 10F - 0.5F, -2F);
|
Shape3.setRotationPoint(-5F + 2, 10F - 0.5F, -2F);
|
||||||
Shape3.setTextureSize(64, 32);
|
Shape3.setTextureSize(64, 32);
|
||||||
Shape3.mirror = true;
|
Shape3.mirror = true;
|
||||||
setRotation(Shape3, 0.1745329F, 0F, 0F);
|
setRotation(Shape3, 0.1745329F, 0F, 0F);
|
||||||
|
convertToChild(rightleg, Shape3);
|
||||||
Shape4 = new ModelRenderer(this, 18, 16);
|
Shape4 = new ModelRenderer(this, 18, 16);
|
||||||
Shape4.addBox(0F, -6F, 0F, 5, 6, 4);
|
Shape4.addBox(0F, -6F, 0F, 5, 6, 4);
|
||||||
Shape4.setRotationPoint(0F - 2, 10F - 0.5F, -2F);
|
Shape4.setRotationPoint(0F - 2, 10F - 0.5F, -2F);
|
||||||
Shape4.setTextureSize(64, 32);
|
Shape4.setTextureSize(64, 32);
|
||||||
Shape4.mirror = true;
|
Shape4.mirror = true;
|
||||||
setRotation(Shape4, 0.1745329F, 0F, 0F);
|
setRotation(Shape4, 0.1745329F, 0F, 0F);
|
||||||
|
convertToChild(leftleg, Shape4);
|
||||||
Shape5 = new ModelRenderer(this, 34, 0);
|
Shape5 = new ModelRenderer(this, 34, 0);
|
||||||
Shape5.addBox(0F, 0F, 0F, 5, 2, 4);
|
Shape5.addBox(0F, 0F, 0F, 5, 2, 4);
|
||||||
Shape5.setRotationPoint(-5F + 2, 1F - 0.5F, -3F);
|
Shape5.setRotationPoint(-5F + 2, 1F - 0.5F, -3F);
|
||||||
Shape5.setTextureSize(64, 32);
|
Shape5.setTextureSize(64, 32);
|
||||||
Shape5.mirror = true;
|
Shape5.mirror = true;
|
||||||
setRotation(Shape5, 0F, 0F, 0F);
|
setRotation(Shape5, 0F, 0F, 0F);
|
||||||
|
convertToChild(rightleg, Shape5);
|
||||||
Shape6 = new ModelRenderer(this, 34, 8);
|
Shape6 = new ModelRenderer(this, 34, 8);
|
||||||
Shape6.addBox(0F, 0F, 0F, 5, 2, 4);
|
Shape6.addBox(0F, 0F, 0F, 5, 2, 4);
|
||||||
Shape6.setRotationPoint(0F - 2, 1F - 0.5F, -3F);
|
Shape6.setRotationPoint(0F - 2, 1F - 0.5F, -3F);
|
||||||
Shape6.setTextureSize(64, 32);
|
Shape6.setTextureSize(64, 32);
|
||||||
Shape6.mirror = true;
|
Shape6.mirror = true;
|
||||||
setRotation(Shape6, 0F, 0F, 0F);
|
setRotation(Shape6, 0F, 0F, 0F);
|
||||||
|
convertToChild(leftleg, Shape6);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
|
/*public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
|
||||||
@ -134,16 +140,24 @@ public void render(Entity par1Entity, float par2, float par3, float par4, float
|
|||||||
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glScalef(1.125F, 1.125F, 1.125F);
|
GL11.glScalef(1.125F, 1.125F, 1.125F);
|
||||||
this.leftleg.addChild(Shape2);
|
|
||||||
this.leftleg.addChild(Shape4);
|
|
||||||
this.leftleg.addChild(Shape6);
|
|
||||||
this.leftleg.render(par7);
|
this.leftleg.render(par7);
|
||||||
|
|
||||||
this.rightleg.addChild(Shape1);
|
|
||||||
this.rightleg.addChild(Shape3);
|
|
||||||
this.rightleg.addChild(Shape5);
|
|
||||||
this.rightleg.render(par7);
|
this.rightleg.render(par7);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void convertToChild(ModelRenderer parParent, ModelRenderer parChild)
|
||||||
|
{
|
||||||
|
// move child rotation point to be relative to parent
|
||||||
|
parChild.rotationPointX -= parParent.rotationPointX;
|
||||||
|
parChild.rotationPointY -= parParent.rotationPointY;
|
||||||
|
parChild.rotationPointZ -= parParent.rotationPointZ;
|
||||||
|
// make rotations relative to parent
|
||||||
|
parChild.rotateAngleX -= parParent.rotateAngleX;
|
||||||
|
parChild.rotateAngleY -= parParent.rotateAngleY;
|
||||||
|
parChild.rotateAngleZ -= parParent.rotateAngleZ;
|
||||||
|
// create relationship
|
||||||
|
parParent.addChild(parChild);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
179
com/hbm/render/RenderBigNuke.java
Normal file
@ -0,0 +1,179 @@
|
|||||||
|
package com.hbm.render;
|
||||||
|
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
|
import com.hbm.entity.EntityNukeCloudBig;
|
||||||
|
import com.hbm.entity.EntityNukeCloudSmall;
|
||||||
|
import com.hbm.lib.RefStrings;
|
||||||
|
|
||||||
|
import net.minecraft.client.renderer.RenderHelper;
|
||||||
|
import net.minecraft.client.renderer.Tessellator;
|
||||||
|
import net.minecraft.client.renderer.entity.Render;
|
||||||
|
import net.minecraft.entity.Entity;
|
||||||
|
import net.minecraft.util.ResourceLocation;
|
||||||
|
import net.minecraftforge.client.model.AdvancedModelLoader;
|
||||||
|
import net.minecraftforge.client.model.IModelCustom;
|
||||||
|
|
||||||
|
public class RenderBigNuke extends Render {
|
||||||
|
|
||||||
|
private static final ResourceLocation objTesterModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/NukeCloudHuge.obj");
|
||||||
|
private IModelCustom blastModel;
|
||||||
|
private ResourceLocation blastTexture;
|
||||||
|
private static final ResourceLocation ringModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/Ring.obj");
|
||||||
|
private IModelCustom ringModel;
|
||||||
|
private ResourceLocation ringTexture;
|
||||||
|
private static final ResourceLocation ringBigModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/RingBig.obj");
|
||||||
|
private IModelCustom ringBigModel;
|
||||||
|
private ResourceLocation ringBigTexture;
|
||||||
|
public float scale = 0;
|
||||||
|
public float ring = 0;
|
||||||
|
|
||||||
|
public RenderBigNuke() {
|
||||||
|
blastModel = AdvancedModelLoader.loadModel(objTesterModelRL);
|
||||||
|
blastTexture = new ResourceLocation(RefStrings.MODID, "textures/models/NukeCloudFire.png");
|
||||||
|
ringModel = AdvancedModelLoader.loadModel(ringModelRL);
|
||||||
|
ringTexture = new ResourceLocation(RefStrings.MODID, "textures/models/Ring2.png");
|
||||||
|
ringBigModel = AdvancedModelLoader.loadModel(ringBigModelRL);
|
||||||
|
ringBigTexture = new ResourceLocation(RefStrings.MODID, "textures/models/Ring2.png");
|
||||||
|
scale = 0;
|
||||||
|
ring = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void doRender(Entity p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) {
|
||||||
|
if(((EntityNukeCloudBig)p_76986_1_).age > 100)
|
||||||
|
{
|
||||||
|
this.renderMush((EntityNukeCloudBig)p_76986_1_, p_76986_2_, p_76986_4_, p_76986_6_, p_76986_8_, p_76986_9_);
|
||||||
|
this.renderCloud((EntityNukeCloudBig)p_76986_1_, p_76986_2_, p_76986_4_, p_76986_6_, p_76986_8_, p_76986_9_);
|
||||||
|
} else {
|
||||||
|
this.renderFlare((EntityNukeCloudBig)p_76986_1_, p_76986_2_, p_76986_4_, p_76986_6_, p_76986_8_, p_76986_9_);
|
||||||
|
}
|
||||||
|
this.renderRing((EntityNukeCloudBig)p_76986_1_, p_76986_2_, p_76986_4_, p_76986_6_, p_76986_8_, p_76986_9_);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void renderMush(EntityNukeCloudBig p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) {
|
||||||
|
|
||||||
|
GL11.glPushMatrix();
|
||||||
|
GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_);
|
||||||
|
GL11.glDisable(GL11.GL_LIGHTING);
|
||||||
|
GL11.glDisable(GL11.GL_CULL_FACE);
|
||||||
|
if(p_76986_1_.age < 150)
|
||||||
|
{
|
||||||
|
//GL11.glTranslatef(0.0F, -60F + ((p_76986_1_.age - 100) * 60 / 50), 0.0F);
|
||||||
|
GL11.glTranslatef(0.0F, p_76986_1_.height, 0.0F);
|
||||||
|
}
|
||||||
|
GL11.glScalef(10.0F, 10.0F, 10.0F);
|
||||||
|
|
||||||
|
bindTexture(blastTexture);
|
||||||
|
blastModel.renderAll();
|
||||||
|
GL11.glPopMatrix();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void renderCloud(EntityNukeCloudBig p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) {
|
||||||
|
|
||||||
|
GL11.glPushMatrix();
|
||||||
|
GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_);
|
||||||
|
GL11.glDisable(GL11.GL_LIGHTING);
|
||||||
|
GL11.glDisable(GL11.GL_CULL_FACE);
|
||||||
|
GL11.glTranslatef(0.0F, 80F, 0.0F);
|
||||||
|
/*if(scale < 1.5)
|
||||||
|
{
|
||||||
|
scale += 0.02;
|
||||||
|
}*/
|
||||||
|
GL11.glScalef(p_76986_1_.scale, 1.0F, p_76986_1_.scale);
|
||||||
|
GL11.glScalef(125F, 25.0F, 125F);
|
||||||
|
|
||||||
|
bindTexture(ringBigTexture);
|
||||||
|
ringBigModel.renderAll();
|
||||||
|
GL11.glPopMatrix();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void renderRing(EntityNukeCloudBig p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) {
|
||||||
|
|
||||||
|
GL11.glPushMatrix();
|
||||||
|
GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_, (float)p_76986_6_);
|
||||||
|
GL11.glDisable(GL11.GL_LIGHTING);
|
||||||
|
GL11.glDisable(GL11.GL_CULL_FACE);
|
||||||
|
GL11.glTranslatef(0.0F, 23F, 0.0F);
|
||||||
|
//ring += 0.1F;
|
||||||
|
GL11.glScalef(p_76986_1_.ring * 10, 50F, p_76986_1_.ring * 10);
|
||||||
|
|
||||||
|
bindTexture(ringTexture);
|
||||||
|
ringModel.renderAll();
|
||||||
|
GL11.glPopMatrix();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void renderFlare(EntityNukeCloudBig p_76986_1_, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) {
|
||||||
|
|
||||||
|
Tessellator tessellator = Tessellator.instance;
|
||||||
|
RenderHelper.disableStandardItemLighting();
|
||||||
|
float f1 = (p_76986_1_.ticksExisted + 2.0F) / 200.0F;
|
||||||
|
float f2 = 0.0F;
|
||||||
|
int count = 250;
|
||||||
|
|
||||||
|
if(p_76986_1_.ticksExisted < 250)
|
||||||
|
{
|
||||||
|
count = p_76986_1_.ticksExisted * 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (f1 > 0.8F)
|
||||||
|
{
|
||||||
|
f2 = (f1 - 0.8F) / 0.2F;
|
||||||
|
}
|
||||||
|
|
||||||
|
Random random = new Random(432L);
|
||||||
|
GL11.glDisable(GL11.GL_TEXTURE_2D);
|
||||||
|
GL11.glShadeModel(GL11.GL_SMOOTH);
|
||||||
|
GL11.glEnable(GL11.GL_BLEND);
|
||||||
|
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE);
|
||||||
|
GL11.glDisable(GL11.GL_ALPHA_TEST);
|
||||||
|
GL11.glEnable(GL11.GL_CULL_FACE);
|
||||||
|
GL11.glDepthMask(false);
|
||||||
|
GL11.glPushMatrix();
|
||||||
|
//GL11.glTranslatef(0.0F, -1.0F, -2.0F);
|
||||||
|
GL11.glTranslatef((float)p_76986_2_, (float)p_76986_4_ + 15, (float)p_76986_6_);
|
||||||
|
GL11.glScalef(7.5F, 7.5F, 7.5F);
|
||||||
|
|
||||||
|
//for (int i = 0; (float)i < (f1 + f1 * f1) / 2.0F * 60.0F; ++i)
|
||||||
|
for(int i = 0; i < count; i++)
|
||||||
|
{
|
||||||
|
GL11.glRotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F);
|
||||||
|
GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F);
|
||||||
|
GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 0.0F, 1.0F);
|
||||||
|
GL11.glRotatef(random.nextFloat() * 360.0F, 1.0F, 0.0F, 0.0F);
|
||||||
|
GL11.glRotatef(random.nextFloat() * 360.0F, 0.0F, 1.0F, 0.0F);
|
||||||
|
GL11.glRotatef(random.nextFloat() * 360.0F + f1 * 90.0F, 0.0F, 0.0F, 1.0F);
|
||||||
|
tessellator.startDrawing(6);
|
||||||
|
float f3 = random.nextFloat() * 20.0F + 5.0F + f2 * 10.0F;
|
||||||
|
float f4 = random.nextFloat() * 2.0F + 1.0F + f2 * 2.0F;
|
||||||
|
//tessellator.setColorRGBA_I(16777215, (int)(255.0F * (1.0F - f2)));
|
||||||
|
tessellator.setColorRGBA_I(59345715, (int)(255.0F * (1.0F - f2)));
|
||||||
|
tessellator.addVertex(0.0D, 0.0D, 0.0D);
|
||||||
|
//tessellator.setColorRGBA_I(16711935, 0);
|
||||||
|
tessellator.setColorRGBA_I(59345735, 0);
|
||||||
|
tessellator.addVertex(-0.866D * f4, f3, -0.5F * f4);
|
||||||
|
tessellator.addVertex(0.866D * f4, f3, -0.5F * f4);
|
||||||
|
tessellator.addVertex(0.0D, f3, 1.0F * f4);
|
||||||
|
tessellator.addVertex(-0.866D * f4, f3, -0.5F * f4);
|
||||||
|
tessellator.draw();
|
||||||
|
}
|
||||||
|
|
||||||
|
GL11.glPopMatrix();
|
||||||
|
GL11.glDepthMask(true);
|
||||||
|
GL11.glDisable(GL11.GL_CULL_FACE);
|
||||||
|
GL11.glDisable(GL11.GL_BLEND);
|
||||||
|
GL11.glShadeModel(GL11.GL_FLAT);
|
||||||
|
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
|
||||||
|
GL11.glEnable(GL11.GL_TEXTURE_2D);
|
||||||
|
GL11.glEnable(GL11.GL_ALPHA_TEST);
|
||||||
|
RenderHelper.enableStandardItemLighting();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected ResourceLocation getEntityTexture(Entity p_110775_1_) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -42,7 +42,8 @@ public class RenderLaunchPadTier1 extends TileEntitySpecialRenderer {
|
|||||||
private ResourceLocation missileHugeBusterTexture;
|
private ResourceLocation missileHugeBusterTexture;
|
||||||
private ResourceLocation missileNuclearTexture;
|
private ResourceLocation missileNuclearTexture;
|
||||||
private ResourceLocation missileMirvTexture;
|
private ResourceLocation missileMirvTexture;
|
||||||
private ResourceLocation missileThermoTexture;
|
private ResourceLocation missileThermoEndoTexture;
|
||||||
|
private ResourceLocation missileThermoExoTexture;
|
||||||
|
|
||||||
public RenderLaunchPadTier1()
|
public RenderLaunchPadTier1()
|
||||||
{
|
{
|
||||||
@ -53,7 +54,7 @@ public class RenderLaunchPadTier1 extends TileEntitySpecialRenderer {
|
|||||||
missileNuclear = AdvancedModelLoader.loadModel(missileNuclearModel);
|
missileNuclear = AdvancedModelLoader.loadModel(missileNuclearModel);
|
||||||
missileMirv = AdvancedModelLoader.loadModel(missileMirvModel);
|
missileMirv = AdvancedModelLoader.loadModel(missileMirvModel);
|
||||||
missileThermo = AdvancedModelLoader.loadModel(missileThermoModel);
|
missileThermo = AdvancedModelLoader.loadModel(missileThermoModel);
|
||||||
padTexture = new ResourceLocation(RefStrings.MODID, "textures/models/LaunchPad.png");
|
padTexture = new ResourceLocation(RefStrings.MODID, "textures/models/TheGadget3_.png");
|
||||||
missileGenericTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileV2.png");
|
missileGenericTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileV2.png");
|
||||||
missileIncendiaryTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileIncendiary.png");
|
missileIncendiaryTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileIncendiary.png");
|
||||||
missileClusterTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileCluster.png");
|
missileClusterTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileCluster.png");
|
||||||
@ -67,8 +68,9 @@ public class RenderLaunchPadTier1 extends TileEntitySpecialRenderer {
|
|||||||
missileHugeClusterTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileHugeCluster.png");
|
missileHugeClusterTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileHugeCluster.png");
|
||||||
missileHugeBusterTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileHugeBuster.png");
|
missileHugeBusterTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileHugeBuster.png");
|
||||||
missileNuclearTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileNuke.png");
|
missileNuclearTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileNuke.png");
|
||||||
missileMirvTexture = new ResourceLocation(RefStrings.MODID, "textures/models/missileMirv.png");
|
missileMirvTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileMirv.png");
|
||||||
missileThermoTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileThermal.png");
|
missileThermoEndoTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileThermalEndo.png");
|
||||||
|
missileThermoExoTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileThermalExo.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -177,13 +179,13 @@ public class RenderLaunchPadTier1 extends TileEntitySpecialRenderer {
|
|||||||
if(((TileEntityLaunchPad)tileEntity).state == 14)
|
if(((TileEntityLaunchPad)tileEntity).state == 14)
|
||||||
{
|
{
|
||||||
GL11.glScalef(1.5F, 1.5F, 1.5F);
|
GL11.glScalef(1.5F, 1.5F, 1.5F);
|
||||||
bindTexture(missileThermoTexture);
|
bindTexture(missileThermoEndoTexture);
|
||||||
missileThermo.renderAll();
|
missileThermo.renderAll();
|
||||||
}
|
}
|
||||||
if(((TileEntityLaunchPad)tileEntity).state == 15)
|
if(((TileEntityLaunchPad)tileEntity).state == 15)
|
||||||
{
|
{
|
||||||
GL11.glScalef(1.5F, 1.5F, 1.5F);
|
GL11.glScalef(1.5F, 1.5F, 1.5F);
|
||||||
bindTexture(missileThermoTexture);
|
bindTexture(missileThermoExoTexture);
|
||||||
missileThermo.renderAll();
|
missileThermo.renderAll();
|
||||||
}
|
}
|
||||||
if(((TileEntityLaunchPad)tileEntity).state == 16)
|
if(((TileEntityLaunchPad)tileEntity).state == 16)
|
||||||
|
|||||||
@ -18,7 +18,7 @@ public class RenderMirv extends Render {
|
|||||||
|
|
||||||
public RenderMirv() {
|
public RenderMirv() {
|
||||||
boyModel = AdvancedModelLoader.loadModel(objTesterModelRL);
|
boyModel = AdvancedModelLoader.loadModel(objTesterModelRL);
|
||||||
boyTexture = new ResourceLocation(RefStrings.MODID, "textures/models/Mirv.png");
|
boyTexture = new ResourceLocation(RefStrings.MODID, "textures/models/TheGadget3_.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -36,6 +36,6 @@ public class RenderMirv extends Render {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected ResourceLocation getEntityTexture(Entity p_110775_1_) {
|
protected ResourceLocation getEntityTexture(Entity p_110775_1_) {
|
||||||
return new ResourceLocation(RefStrings.MODID +":textures/models/Mirv.png");
|
return new ResourceLocation(RefStrings.MODID +":textures/models/TheGadget3_.png");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,6 +2,8 @@ package com.hbm.render;
|
|||||||
|
|
||||||
import org.lwjgl.opengl.GL11;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
|
import com.hbm.entity.EntityMissileEndo;
|
||||||
|
import com.hbm.entity.EntityMissileExo;
|
||||||
import com.hbm.lib.RefStrings;
|
import com.hbm.lib.RefStrings;
|
||||||
|
|
||||||
import net.minecraft.client.renderer.entity.Render;
|
import net.minecraft.client.renderer.entity.Render;
|
||||||
@ -14,11 +16,13 @@ public class RenderMissileThermo extends Render {
|
|||||||
|
|
||||||
private static final ResourceLocation objTesterModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/MissileThermal.obj");
|
private static final ResourceLocation objTesterModelRL = new ResourceLocation(/*"/assets/" + */RefStrings.MODID, "models/MissileThermal.obj");
|
||||||
private IModelCustom boyModel;
|
private IModelCustom boyModel;
|
||||||
private ResourceLocation boyTexture;
|
private ResourceLocation missileThermoEndoTexture;
|
||||||
|
private ResourceLocation missileThermoExoTexture;
|
||||||
|
|
||||||
public RenderMissileThermo() {
|
public RenderMissileThermo() {
|
||||||
boyModel = AdvancedModelLoader.loadModel(objTesterModelRL);
|
boyModel = AdvancedModelLoader.loadModel(objTesterModelRL);
|
||||||
boyTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileThermal.png");
|
missileThermoEndoTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileThermalEndo.png");
|
||||||
|
missileThermoExoTexture = new ResourceLocation(RefStrings.MODID, "textures/models/MissileThermalExo.png");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -30,7 +34,10 @@ public class RenderMissileThermo extends Render {
|
|||||||
GL11.glRotatef(p_76986_1_.prevRotationPitch + (p_76986_1_.rotationPitch - p_76986_1_.prevRotationPitch) * p_76986_9_, 0.0F, 0.0F, 1.0F);
|
GL11.glRotatef(p_76986_1_.prevRotationPitch + (p_76986_1_.rotationPitch - p_76986_1_.prevRotationPitch) * p_76986_9_, 0.0F, 0.0F, 1.0F);
|
||||||
GL11.glScalef(1.5F, 1.5F, 1.5F);
|
GL11.glScalef(1.5F, 1.5F, 1.5F);
|
||||||
|
|
||||||
bindTexture(boyTexture);
|
if(p_76986_1_ instanceof EntityMissileEndo)
|
||||||
|
bindTexture(missileThermoEndoTexture);
|
||||||
|
if(p_76986_1_ instanceof EntityMissileExo)
|
||||||
|
bindTexture(missileThermoExoTexture);
|
||||||
boyModel.renderAll();
|
boyModel.renderAll();
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
}
|
}
|
||||||
|
|||||||