Radar textures, PTSD, lang
@ -194,6 +194,9 @@ tile.turret_rocket.name=Raketengeschütz
|
|||||||
tile.turret_flamer.name=Flammenwerfergeschütz
|
tile.turret_flamer.name=Flammenwerfergeschütz
|
||||||
tile.turret_tau.name=Tauonengeschütz
|
tile.turret_tau.name=Tauonengeschütz
|
||||||
tile.turret_spitfire.name=Geschütz für das ich noch keinen Namen habe [WIP]
|
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_control.name=Geschützsteuerung
|
||||||
item.turret_chip.name=Geschütz-KI-Chip
|
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_uranium.name=Uranbarren
|
||||||
item.ingot_u235.name=U235-Barren
|
item.ingot_u235.name=U235-Barren
|
||||||
item.ingot_u238.name=U238-Barren
|
item.ingot_u238.name=U238-Barren
|
||||||
|
item.ingot_u238m2.name=Metastabiler U238/2-Barren
|
||||||
item.ingot_plutonium.name=Plutoniumbarren
|
item.ingot_plutonium.name=Plutoniumbarren
|
||||||
item.ingot_pu238.name=Pu238-Barren
|
item.ingot_pu238.name=Pu238-Barren
|
||||||
item.ingot_pu239.name=Pu239-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.syringe_metal_psycho.name=Psycho
|
||||||
item.pill_iodine.name=Iodpille
|
item.pill_iodine.name=Iodpille
|
||||||
item.plan_c.name=Plan C
|
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
|
item.stealth_boy.name=Mobile Tarnkappe
|
||||||
|
|
||||||
|
|||||||
@ -205,6 +205,9 @@ tile.turret_rocket.name=Rocket Turret
|
|||||||
tile.turret_flamer.name=Flamethrower Turret
|
tile.turret_flamer.name=Flamethrower Turret
|
||||||
tile.turret_tau.name=Tauon Turret
|
tile.turret_tau.name=Tauon Turret
|
||||||
tile.turret_spitfire.name=Turret I have no name for right now [WIP]
|
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_control.name=Turret Controller
|
||||||
item.turret_chip.name=Turret AI-Chip
|
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_uranium.name=Uranium Ingot
|
||||||
item.ingot_u235.name=U235 Ingot
|
item.ingot_u235.name=U235 Ingot
|
||||||
item.ingot_u238.name=U238 Ingot
|
item.ingot_u238.name=U238 Ingot
|
||||||
|
item.ingot_u238m2.name=Metastable U238-2 Ingot
|
||||||
item.ingot_plutonium.name=Plutonium Ingot
|
item.ingot_plutonium.name=Plutonium Ingot
|
||||||
item.ingot_pu238.name=Pu238 Ingot
|
item.ingot_pu238.name=Pu238 Ingot
|
||||||
item.ingot_pu239.name=Pu239 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.syringe_metal_psycho.name=Psycho
|
||||||
item.pill_iodine.name=Iodine Pill
|
item.pill_iodine.name=Iodine Pill
|
||||||
item.plan_c.name=Plan C
|
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
|
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)
|
public int isProvidingWeakPower(IBlockAccess world, int x, int y, int z, int m)
|
||||||
{
|
{
|
||||||
TileEntityMachineRadar entity = (TileEntityMachineRadar) world.getTileEntity(x, y, z);
|
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)
|
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 lemon;
|
||||||
public static Item definitelyfood;
|
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_pony;
|
||||||
public static Item flame_conspiracy;
|
public static Item flame_conspiracy;
|
||||||
public static Item flame_politics;
|
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");
|
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");
|
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");
|
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_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");
|
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(glowing_stew, glowing_stew.getUnlocalizedName());
|
||||||
GameRegistry.registerItem(lemon, lemon.getUnlocalizedName());
|
GameRegistry.registerItem(lemon, lemon.getUnlocalizedName());
|
||||||
GameRegistry.registerItem(definitelyfood, definitelyfood.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
|
//Energy Drinks
|
||||||
GameRegistry.registerItem(can_empty, can_empty.getUnlocalizedName());
|
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.entity.player.EntityPlayer;
|
||||||
import net.minecraft.item.ItemFood;
|
import net.minecraft.item.ItemFood;
|
||||||
import net.minecraft.item.ItemStack;
|
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 {
|
public class ItemLemon extends ItemFood {
|
||||||
|
|
||||||
@ -29,6 +32,40 @@ public class ItemLemon extends ItemFood {
|
|||||||
list.add("");
|
list.add("");
|
||||||
list.add("Have some edible dirt.");
|
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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -97,6 +97,10 @@ public class ResourceManager {
|
|||||||
public static final ResourceLocation ams_limiter_tex = new ResourceLocation(RefStrings.MODID, "textures/models/ams_limiter.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");
|
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");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
////Obj Items
|
////Obj Items
|
||||||
|
|||||||
@ -19,7 +19,7 @@ public class RenderRadar extends TileEntitySpecialRenderer {
|
|||||||
GL11.glDisable(GL11.GL_CULL_FACE);
|
GL11.glDisable(GL11.GL_CULL_FACE);
|
||||||
GL11.glRotatef(180, 0F, 1F, 0F);
|
GL11.glRotatef(180, 0F, 1F, 0F);
|
||||||
|
|
||||||
bindTexture(ResourceManager.universal);
|
bindTexture(ResourceManager.radar_body_tex);
|
||||||
|
|
||||||
ResourceManager.radar_body.renderAll();
|
ResourceManager.radar_body.renderAll();
|
||||||
|
|
||||||
@ -38,7 +38,7 @@ public class RenderRadar extends TileEntitySpecialRenderer {
|
|||||||
|
|
||||||
GL11.glRotatef((System.currentTimeMillis() / 10) % 360, 0F, 1F, 0F);
|
GL11.glRotatef((System.currentTimeMillis() / 10) % 360, 0F, 1F, 0F);
|
||||||
|
|
||||||
bindTexture(ResourceManager.universal);
|
bindTexture(ResourceManager.radar_head_tex);
|
||||||
ResourceManager.radar_head.renderAll();
|
ResourceManager.radar_head.renderAll();
|
||||||
|
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
|
|||||||
@ -10,6 +10,8 @@ import com.hbm.packet.AuxElectricityPacket;
|
|||||||
import com.hbm.packet.PacketDispatcher;
|
import com.hbm.packet.PacketDispatcher;
|
||||||
import com.hbm.packet.TERadarPacket;
|
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.Entity;
|
||||||
import net.minecraft.entity.player.EntityPlayerMP;
|
import net.minecraft.entity.player.EntityPlayerMP;
|
||||||
import net.minecraft.nbt.NBTTagCompound;
|
import net.minecraft.nbt.NBTTagCompound;
|
||||||
@ -53,7 +55,7 @@ public class TileEntityMachineRadar extends TileEntity implements IConsumer {
|
|||||||
sendMissileData();
|
sendMissileData();
|
||||||
}
|
}
|
||||||
|
|
||||||
power -= 1000;
|
power -= 500;
|
||||||
if(power < 0)
|
if(power < 0)
|
||||||
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() {
|
private void sendMissileData() {
|
||||||
|
|
||||||
for(int[] e : this.nearbyMissiles) {
|
for(int[] e : this.nearbyMissiles) {
|
||||||
@ -103,4 +129,16 @@ public class TileEntityMachineRadar extends TileEntity implements IConsumer {
|
|||||||
public long getMaxPower() {
|
public long getMaxPower() {
|
||||||
return maxPower;
|
return maxPower;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public AxisAlignedBB getRenderBoundingBox() {
|
||||||
|
return TileEntity.INFINITE_EXTENT_AABB;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@SideOnly(Side.CLIENT)
|
||||||
|
public double getMaxRenderDistanceSquared()
|
||||||
|
{
|
||||||
|
return 65536.0D;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||