Radar textures, PTSD, lang
@ -194,6 +194,9 @@ tile.turret_rocket.name=Raketengeschütz
|
||||
tile.turret_flamer.name=Flammenwerfergeschütz
|
||||
tile.turret_tau.name=Tauonengeschütz
|
||||
tile.turret_spitfire.name=Geschütz für das ich noch keinen Namen habe [WIP]
|
||||
tile.turret_cwis.name=Phalanx Mk-15 CWIS
|
||||
tile.machine_radar.name=Raketenradar
|
||||
container.radar=Raketenradar
|
||||
|
||||
item.turret_control.name=Geschützsteuerung
|
||||
item.turret_chip.name=Geschütz-KI-Chip
|
||||
@ -384,6 +387,7 @@ tile.test_nuke.name=Test Atombombe
|
||||
item.ingot_uranium.name=Uranbarren
|
||||
item.ingot_u235.name=U235-Barren
|
||||
item.ingot_u238.name=U238-Barren
|
||||
item.ingot_u238m2.name=Metastabiler U238/2-Barren
|
||||
item.ingot_plutonium.name=Plutoniumbarren
|
||||
item.ingot_pu238.name=Pu238-Barren
|
||||
item.ingot_pu239.name=Pu239-Barren
|
||||
@ -1081,6 +1085,9 @@ item.syringe_metal_medx.name=Med-X
|
||||
item.syringe_metal_psycho.name=Psycho
|
||||
item.pill_iodine.name=Iodpille
|
||||
item.plan_c.name=Plan C
|
||||
item.med_ipecac.name=Ipecac-Sirup
|
||||
item.med_ptsd.name=PTBS-Medikament
|
||||
item.med_schiziphrenia.name=Schizophrenie-Medikament
|
||||
|
||||
item.stealth_boy.name=Mobile Tarnkappe
|
||||
|
||||
|
||||
@ -205,6 +205,9 @@ tile.turret_rocket.name=Rocket Turret
|
||||
tile.turret_flamer.name=Flamethrower Turret
|
||||
tile.turret_tau.name=Tauon Turret
|
||||
tile.turret_spitfire.name=Turret I have no name for right now [WIP]
|
||||
tile.turret_cwis.name=Phalanx Mk-15 CWIS
|
||||
tile.machine_radar.name=Missile Radar
|
||||
container.radar=Missile Radar
|
||||
|
||||
item.turret_control.name=Turret Controller
|
||||
item.turret_chip.name=Turret AI-Chip
|
||||
@ -384,6 +387,7 @@ tile.test_nuke.name=Test Nuke
|
||||
item.ingot_uranium.name=Uranium Ingot
|
||||
item.ingot_u235.name=U235 Ingot
|
||||
item.ingot_u238.name=U238 Ingot
|
||||
item.ingot_u238m2.name=Metastable U238-2 Ingot
|
||||
item.ingot_plutonium.name=Plutonium Ingot
|
||||
item.ingot_pu238.name=Pu238 Ingot
|
||||
item.ingot_pu239.name=Pu239 Ingot
|
||||
@ -1084,6 +1088,9 @@ item.syringe_metal_medx.name=Med-X
|
||||
item.syringe_metal_psycho.name=Psycho
|
||||
item.pill_iodine.name=Iodine Pill
|
||||
item.plan_c.name=Plan C
|
||||
item.med_ipecac.name=Ipecac Syrup
|
||||
item.med_ptsd.name=PTSD Medication
|
||||
item.med_schiziphrenia.name=Schizophrenia Medication
|
||||
|
||||
item.stealth_boy.name=Stealth Device
|
||||
|
||||
|
||||
BIN
assets/hbm/textures/items/med_ipecac.png
Normal file
|
After Width: | Height: | Size: 267 B |
BIN
assets/hbm/textures/items/med_ipecac_new.png
Normal file
|
After Width: | Height: | Size: 319 B |
BIN
assets/hbm/textures/items/med_ptsd.png
Normal file
|
After Width: | Height: | Size: 272 B |
BIN
assets/hbm/textures/items/med_ptsd_new.png
Normal file
|
After Width: | Height: | Size: 304 B |
BIN
assets/hbm/textures/items/med_schizophrenia.png
Normal file
|
After Width: | Height: | Size: 261 B |
BIN
assets/hbm/textures/items/med_schizophrenia_new.png
Normal file
|
After Width: | Height: | Size: 305 B |
BIN
assets/hbm/textures/models/radar_base.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
assets/hbm/textures/models/radar_head.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
@ -67,7 +67,7 @@ public class MachineRadar extends BlockContainer {
|
||||
public int isProvidingWeakPower(IBlockAccess world, int x, int y, int z, int m)
|
||||
{
|
||||
TileEntityMachineRadar entity = (TileEntityMachineRadar) world.getTileEntity(x, y, z);
|
||||
return (!entity.nearbyMissiles.isEmpty()) ? 15 : 0;
|
||||
return entity.getRedPower();
|
||||
}
|
||||
|
||||
public int isProvidingStrongPower(IBlockAccess world, int x, int y, int z, int m)
|
||||
|
||||
@ -764,6 +764,10 @@ public class ModItems {
|
||||
public static Item lemon;
|
||||
public static Item definitelyfood;
|
||||
|
||||
public static Item med_ipecac;
|
||||
public static Item med_ptsd;
|
||||
public static Item med_schizophrenia;
|
||||
|
||||
public static Item flame_pony;
|
||||
public static Item flame_conspiracy;
|
||||
public static Item flame_politics;
|
||||
@ -1851,6 +1855,9 @@ public class ModItems {
|
||||
glowing_stew = new ItemSoup(6).setUnlocalizedName("glowing_stew").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":glowing_stew");
|
||||
lemon = new ItemLemon(3, 5, false).setUnlocalizedName("lemon").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":lemon");
|
||||
definitelyfood = new ItemLemon(2, 5, false).setUnlocalizedName("definitelyfood").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":definitelyfood");
|
||||
med_ipecac = new ItemLemon(0, 0, false).setUnlocalizedName("med_ipecac").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":med_ipecac_new");
|
||||
med_ptsd = new ItemLemon(0, 0, false).setUnlocalizedName("med_ptsd").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":med_ptsd_new");
|
||||
med_schizophrenia = new ItemLemon(0, 0, false).setUnlocalizedName("med_schizophrenia").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":med_schizophrenia_new");
|
||||
|
||||
flame_pony = new ItemCustomLore().setUnlocalizedName("flame_pony").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":flame_pony");
|
||||
flame_conspiracy = new ItemCustomLore().setUnlocalizedName("flame_conspiracy").setCreativeTab(MainRegistry.tabParts).setTextureName(RefStrings.MODID + ":flame_conspiracy");
|
||||
@ -3221,6 +3228,9 @@ public class ModItems {
|
||||
GameRegistry.registerItem(glowing_stew, glowing_stew.getUnlocalizedName());
|
||||
GameRegistry.registerItem(lemon, lemon.getUnlocalizedName());
|
||||
GameRegistry.registerItem(definitelyfood, definitelyfood.getUnlocalizedName());
|
||||
GameRegistry.registerItem(med_ipecac, med_ipecac.getUnlocalizedName());
|
||||
GameRegistry.registerItem(med_ptsd, med_ptsd.getUnlocalizedName());
|
||||
//GameRegistry.registerItem(med_schizophrenia, med_schizophrenia.getUnlocalizedName());
|
||||
|
||||
//Energy Drinks
|
||||
GameRegistry.registerItem(can_empty, can_empty.getUnlocalizedName());
|
||||
|
||||
@ -7,6 +7,9 @@ import com.hbm.items.ModItems;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemFood;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.potion.Potion;
|
||||
import net.minecraft.potion.PotionEffect;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public class ItemLemon extends ItemFood {
|
||||
|
||||
@ -29,6 +32,40 @@ public class ItemLemon extends ItemFood {
|
||||
list.add("");
|
||||
list.add("Have some edible dirt.");
|
||||
}
|
||||
|
||||
if(this == ModItems.med_ipecac) {
|
||||
list.add("Bitter juice that will cause your stomach");
|
||||
list.add("to forcefully eject it's contents.");
|
||||
}
|
||||
|
||||
if(this == ModItems.med_ptsd) {
|
||||
list.add("I don't get why I have to take PTSD mediaction");
|
||||
list.add("and Vee doesn't, I mean, he saw things wayyy worse");
|
||||
list.add("and he got away with it. This isn't even PTSD");
|
||||
list.add("mediaction, it's just Ipecac in a different bottle!");
|
||||
}
|
||||
|
||||
if(this == ModItems.med_schizophrenia) {
|
||||
list.add("Makes the voices go away. Just for a while.");
|
||||
list.add("");
|
||||
list.add("...");
|
||||
list.add("Better not take it.");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected void onFoodEaten(ItemStack stack, World world, EntityPlayer player)
|
||||
{
|
||||
if(this == ModItems.med_ipecac || this == ModItems.med_ptsd) {
|
||||
player.addPotionEffect(new PotionEffect(Potion.hunger.id, 50, 49));
|
||||
}
|
||||
|
||||
if(this == ModItems.med_schizophrenia) {
|
||||
int o = 0;
|
||||
|
||||
int z = 5 / o;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -96,6 +96,10 @@ public class ResourceManager {
|
||||
public static final ResourceLocation ams_emitter_tex = new ResourceLocation(RefStrings.MODID, "textures/models/ams_emitter.png");
|
||||
public static final ResourceLocation ams_limiter_tex = new ResourceLocation(RefStrings.MODID, "textures/models/ams_limiter.png");
|
||||
public static final ResourceLocation ams_destroyed_tex = new ResourceLocation(RefStrings.MODID, "textures/models/ams_destroyed.png");
|
||||
|
||||
//Radar
|
||||
public static final ResourceLocation radar_body_tex = new ResourceLocation(RefStrings.MODID, "textures/models/radar_base.png");
|
||||
public static final ResourceLocation radar_head_tex = new ResourceLocation(RefStrings.MODID, "textures/models/radar_head.png");
|
||||
|
||||
|
||||
|
||||
|
||||
@ -19,7 +19,7 @@ public class RenderRadar extends TileEntitySpecialRenderer {
|
||||
GL11.glDisable(GL11.GL_CULL_FACE);
|
||||
GL11.glRotatef(180, 0F, 1F, 0F);
|
||||
|
||||
bindTexture(ResourceManager.universal);
|
||||
bindTexture(ResourceManager.radar_body_tex);
|
||||
|
||||
ResourceManager.radar_body.renderAll();
|
||||
|
||||
@ -38,7 +38,7 @@ public class RenderRadar extends TileEntitySpecialRenderer {
|
||||
|
||||
GL11.glRotatef((System.currentTimeMillis() / 10) % 360, 0F, 1F, 0F);
|
||||
|
||||
bindTexture(ResourceManager.universal);
|
||||
bindTexture(ResourceManager.radar_head_tex);
|
||||
ResourceManager.radar_head.renderAll();
|
||||
|
||||
GL11.glPopMatrix();
|
||||
|
||||
@ -10,6 +10,8 @@ import com.hbm.packet.AuxElectricityPacket;
|
||||
import com.hbm.packet.PacketDispatcher;
|
||||
import com.hbm.packet.TERadarPacket;
|
||||
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.player.EntityPlayerMP;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
@ -53,7 +55,7 @@ public class TileEntityMachineRadar extends TileEntity implements IConsumer {
|
||||
sendMissileData();
|
||||
}
|
||||
|
||||
power -= 1000;
|
||||
power -= 500;
|
||||
if(power < 0)
|
||||
power = 0;
|
||||
}
|
||||
@ -78,6 +80,30 @@ public class TileEntityMachineRadar extends TileEntity implements IConsumer {
|
||||
}
|
||||
}
|
||||
|
||||
public int getRedPower() {
|
||||
|
||||
if(!nearbyMissiles.isEmpty()) {
|
||||
|
||||
double maxRange = range * Math.sqrt(2D);
|
||||
|
||||
int power = 0;
|
||||
|
||||
for(int i = 0; i < nearbyMissiles.size(); i++) {
|
||||
|
||||
int[] j = nearbyMissiles.get(i);
|
||||
double dist = Math.sqrt(Math.pow(j[0] - xCoord, 2) + Math.pow(j[1] - zCoord, 2));
|
||||
int p = 15 - (int)Math.floor(dist / maxRange * 15);
|
||||
|
||||
if(p > power)
|
||||
power = p;
|
||||
}
|
||||
|
||||
return power;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
private void sendMissileData() {
|
||||
|
||||
for(int[] e : this.nearbyMissiles) {
|
||||
@ -103,4 +129,16 @@ public class TileEntityMachineRadar extends TileEntity implements IConsumer {
|
||||
public long getMaxPower() {
|
||||
return maxPower;
|
||||
}
|
||||
|
||||
@Override
|
||||
public AxisAlignedBB getRenderBoundingBox() {
|
||||
return TileEntity.INFINITE_EXTENT_AABB;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SideOnly(Side.CLIENT)
|
||||
public double getMaxRenderDistanceSquared()
|
||||
{
|
||||
return 65536.0D;
|
||||
}
|
||||
}
|
||||
|
||||