From 33768b6cf2a4ab86ba3b5754d81894b7cc4dceea Mon Sep 17 00:00:00 2001 From: HbmMods Date: Sat, 1 Jun 2019 17:32:45 +0200 Subject: [PATCH] loot crates, size 15/20 fuselage --- assets/hbm/lang/de_DE.lang | 2 + assets/hbm/lang/en_US.lang | 2 + assets/hbm/textures/items/loot_10.png | Bin 0 -> 237 bytes assets/hbm/textures/items/loot_10_long.png | Bin 0 -> 250 bytes assets/hbm/textures/items/loot_15.png | Bin 0 -> 246 bytes assets/hbm/textures/items/loot_20.png | Bin 0 -> 251 bytes assets/hbm/textures/items/loot_misc.png | Bin 0 -> 248 bytes .../hbm/textures/models/missile_assembly.png | Bin 366 -> 371 bytes .../fuselages/mp_f_15_20_kerosene.png | Bin 2486 -> 16976 bytes com/hbm/items/ModItems.java | 229 ++++++++++-------- com/hbm/items/special/ItemLootCrate.java | 71 ++++++ com/hbm/items/weapon/ItemMissile.java | 41 ++++ 12 files changed, 239 insertions(+), 106 deletions(-) create mode 100644 assets/hbm/textures/items/loot_10.png create mode 100644 assets/hbm/textures/items/loot_10_long.png create mode 100644 assets/hbm/textures/items/loot_15.png create mode 100644 assets/hbm/textures/items/loot_20.png create mode 100644 assets/hbm/textures/items/loot_misc.png create mode 100644 com/hbm/items/special/ItemLootCrate.java diff --git a/assets/hbm/lang/de_DE.lang b/assets/hbm/lang/de_DE.lang index c7d676709..9766051de 100644 --- a/assets/hbm/lang/de_DE.lang +++ b/assets/hbm/lang/de_DE.lang @@ -1753,6 +1753,8 @@ item.mp_fuselage_15_hydrogen.name=Größe 15 Wasserstofftank item.mp_fuselage_15_hydrogen_cathedral.name=Größe 15 Wasserstofftank item.mp_fuselage_15_balefire.name=Größe 15 BF-Kraftstofftank +item.mp_fuselage_15_20_kerosene.name=Größe 15/20 Kerosintank + item.mp_stability_10_flat.name=Größe 10 Flache Flügel item.mp_stability_10_cruise.name=Größe 10 Cruise-Flügel item.mp_stability_10_space.name=Größe 10 Weltraum-Flügel diff --git a/assets/hbm/lang/en_US.lang b/assets/hbm/lang/en_US.lang index 50d3d4747..aaa7f5f42 100644 --- a/assets/hbm/lang/en_US.lang +++ b/assets/hbm/lang/en_US.lang @@ -1753,6 +1753,8 @@ item.mp_fuselage_15_hydrogen.name=Size 15 Hydrogen Fuselage item.mp_fuselage_15_hydrogen_cathedral.name=Size 15 Hydrogen Fuselage item.mp_fuselage_15_balefire.name=Size 15 BF Fuselage +item.mp_fuselage_15_20_kerosene.name=Size 15/20 Kerosene Fuselage + item.mp_stability_10_flat.name=Size 10 Flat Fins item.mp_stability_10_cruise.name=Size 10 Cruise Fins item.mp_stability_10_space.name=Size 10 Space Fins diff --git a/assets/hbm/textures/items/loot_10.png b/assets/hbm/textures/items/loot_10.png new file mode 100644 index 0000000000000000000000000000000000000000..21c618a57b864dfa0535c085eb8b25b1cc9c5f66 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf^K)WOvieD9Y;96NRTMy1+Orx_-@&T45XuU^ORbV&LA?34U^mhRMe zmKt|#YRrO}%XH2Pt`TMCcwe&orBK4{i-IfU5_dn8u=^~R?Y?SNmYCoq6-O6_4cAs> z3o4#37PjFnk7ciU|3GKXvXxSD#|z(DvAp;#_ulrh$-}+u3a5=`En`&ZT69&ut?Qix6^skoY$}!I=eqXzU|EO#c8&9t}U^6Fd7tOo{320Jio;i~pT^DVDdsX8QcYnYYUX1wYxiyD)fMF4?ZDG$l22 z(eg)$5)JQlTaH}275mZVeDpQL0~UQNwC+`hh&C+Jc(IGGLB(_1$IMwLHsu)a_`=u6 tA@!y9|G5V|&*xO;TrlzdkbmbH^CG7FBE=0?CIB7I;OXk;vd$@?2>@U^X50V( literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/loot_20.png b/assets/hbm/textures/items/loot_20.png new file mode 100644 index 0000000000000000000000000000000000000000..f53bbd0330964e7ebdc221344dbc381fb2678581 GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfpBCZ9BP5sHH&4q2|hw@`SD1o~x7x-F>8=cK>^ri^gdoK}Lo1#m}Q$ zGG@7{`XBvl!+hWTL+9#MMP1u-t%H^`oZghslX$mdKI;Vst01V7xQUCw| literal 0 HcmV?d00001 diff --git a/assets/hbm/textures/items/loot_misc.png b/assets/hbm/textures/items/loot_misc.png new file mode 100644 index 0000000000000000000000000000000000000000..a43a8aacd3d0d1254a3a8b0c862a79102fb2019d GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#VfaKOM zMb~Zmlt0uSQ!b92=JEWSA|fIpA|fIpA|fIpA|j%9m*#oiy^HYF1Hdp0x5C@DA$q>Mm3$*T z@YBh=BIo;Qnow)SvMk9ix@b2ekU8!?~S?7Zr0>c8_m3jndd<)7wx766`q zi$~V~#Z5vVhCzVXGyF9F@y`G@z`Fo%Y=CzG-q--|0=%&S-UWDL1H23H#s+v7;O*o8 a8~g&yUwR33AlM540000zmvv4FO#loEmuUb1 diff --git a/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_20_kerosene.png b/assets/hbm/textures/models/missile_parts/fuselages/mp_f_15_20_kerosene.png index d3e9de731aaf6b4563d0bc9cd25e87f85ad2ef1a..a31789f3100c2f4c03ada14ed70b0da3d1239b3c 100644 GIT binary patch literal 16976 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 Y358vaq`3Wiu^S*Kr6l=7+%WL}0AVdZq5uE@ literal 2486 zcmeHJ`&ZK07XL!{$YmB|<|73M8*3UZ>6TbNFeA;G%9`Nl_8Sc-^n_H_WxiQboi4?hk}>si^WDp{=9F?cV`YZtUrJ4h|kq>7nASqWe!f~ScL;uU2JRX!YzJU z>gkDWyQ#TNv>Qdd^UvP;ex7#pYRImCN44_lTf<+?lR?n@LsCOyW8;M66bSOQ^C^7e z9B9-^it3_s!5;9s9t{MbVYxyC@RdEVYd7GI{qJt{M-mbeR1TABHP0lQF!KflX@9`~ zHaMTJw6k$$IU}38HwyUeDiBPD1BFY0HJ<<9{Eu*8oROLV)chzLWE_8ND8ZYk(`FNI zN{s;m`&_@USgc|>WR#dNTOIN`e0HDnXDFtPCJ4piJyNNZFsObMwe)_mLvVLYTpXhY zJt67{Bg7Diorz8FT1?b{xUiv_nHiBnapMvY;Ryt$(r61xrRWNBI(drA<;MFs2~YZ6 zctTo%L`FwPHyo<-CHtUCMxYy*j?C$moVDcwK99%48k8q|oRa9`qmBK8gNLoE2t!-V z8w~*nj@5Xcw}5}ZYgnhF#_I+#CsR|uDtbotfQ$8KH^6)Bm9O!b;n~^Ep;i06Ru%dA z`4uQrokhx-?Fd;b&A#Xv20Ex@vw1SdBo7E)TAF?1fR`n6dnJq26w0Byxw+NlgWFio zNj?QCm8$rkK*00u9SLt^ewT>!MMXtg4%*dKI60X@AV_7h6kGF2zt61{E5yKa8wlDr z*>1UtlTMC~j#!ssa%Ltjg+dvboAb?p+;e!ine4d-=xmZR^x`V~BIzeHGkKK(f9h83UqPksZ*zrXguRW1Uu+i`nFg;ftsHF#wE8|f6fy&c5!Aisp(Lllj-AY z(>6Fo)>_z?=up}voMA7jX8*>4l9CdM0L;i}ZdhL}M;-_p`taeFww<&ZHkOxF69nOf zKpxwCzPGoxSec{Ib)-JLpwVcYibJ8YaVVp=nPvkUD-;L>j>?OV38YQek`Nr{JSd4? zuU{`YN-y<;X?JS-*LM(dm z;>lmJ{O=LtOq$qf^YU3|2IDL+8yVOmc6tzN1^EWV3l0vyO?vt*`sbk<1ZT8-hpE4l zuAZFqP4Tc?6h{==w)Qkjd$-cLWgT_}?2&bF#Fl(M>dQdVDr7^@*JJv5HCoy(3`X>a z0$J5TJE=lmnnftxKOwlzU{DD1-?qVD!z)Lc6D_z6_Yl>#s1P-I%~eM2M|X<6J(d_} z*%m}3EwumZ=^&3HL4O+*7zhQ?_PVvEjfNNmXYKfH@ZcOjdp>347J8@V>KSUkwb9Fn}j*ze!khHuaeYcI%9B<6rYh_7wO%XL*Bevj;9`` zXuj=GNw_>&ryMlDe|Y@ZLiuh_v(Ef0n;8!TMxSe;%cbicRO4)uWp%I#xE&)SBd=naX#L}^ z9YEGE0VsUGU9E}Ky|6$VP1Apj%hT3B(LTY8z(nZD(zfR+*X0;5%AkLR_H+gEm?;L# zt)`c?pco=>vHyRpM7xw_X{GU01$w+L_Ue%)Nfk is>PXkS8Cb3urY3AZ2Xq{&UEM_288e2OQ;Vao%s(sk~GHv diff --git a/com/hbm/items/ModItems.java b/com/hbm/items/ModItems.java index 661c8afca..9d6bdc102 100644 --- a/com/hbm/items/ModItems.java +++ b/com/hbm/items/ModItems.java @@ -21,6 +21,7 @@ import com.hbm.items.tool.*; import com.hbm.items.weapon.*; import com.hbm.items.weapon.ItemMissile.FuelType; import com.hbm.items.weapon.ItemMissile.PartSize; +import com.hbm.items.weapon.ItemMissile.Rarity; import com.hbm.items.weapon.ItemMissile.WarheadType; import com.hbm.lib.RefStrings; import com.hbm.main.MainRegistry; @@ -1520,6 +1521,11 @@ public class ModItems { public static Item hazmat_kit; public static Item hazmat_red_kit; public static Item hazmat_grey_kit; + + public static Item loot_10; + public static Item loot_10_long; + public static Item loot_15; + public static Item loot_misc; public static Item clip_revolver_iron; public static Item clip_revolver; @@ -2466,129 +2472,129 @@ public class ModItems { sat_chip = new ItemSatChip().setUnlocalizedName("sat_chip").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":sat_chip"); sat_interface = new ItemSatInterface().setUnlocalizedName("sat_interface").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":sat_interface"); - mp_thruster_10_kerosene = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_thruster_10_kerosene"); - mp_thruster_10_kerosene_tec = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_thruster_10_kerosene_tec"); - mp_thruster_10_solid = new ItemMissile().makeThruster(FuelType.SOLID, 1F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_thruster_10_solid"); - mp_thruster_10_xenon = new ItemMissile().makeThruster(FuelType.XENON, 1F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_thruster_10_xenon"); - mp_thruster_15_kerosene = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 7.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_kerosene"); - mp_thruster_15_kerosene_tec = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 7.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_kerosene_tec"); - mp_thruster_15_kerosene_dual = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 2.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_kerosene_dual"); - mp_thruster_15_kerosene_triple = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_kerosene_triple"); - mp_thruster_15_solid = new ItemMissile().makeThruster(FuelType.SOLID, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_solid"); - mp_thruster_15_solid_hexdecuple = new ItemMissile().makeThruster(FuelType.SOLID, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_solid_hexdecuple"); - mp_thruster_15_hydrogen = new ItemMissile().makeThruster(FuelType.HYDROGEN, 1F, 7.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_hydrogen"); - mp_thruster_15_hydrogen_dual = new ItemMissile().makeThruster(FuelType.HYDROGEN, 1F, 2.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_hydrogen_dual"); - mp_thruster_15_balefire_short = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_balefire_short"); - mp_thruster_15_balefire = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_balefire"); - mp_thruster_15_balefire_large = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 7.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_thruster_15_balefire_large"); - mp_thruster_15_balefire_large_rad = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 7.5F, PartSize.SIZE_15).setAuthor("The Master").setUnlocalizedName("mp_thruster_15_balefire_large_rad"); + mp_thruster_10_kerosene = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 1.5F, PartSize.SIZE_10).setHealth(10F) .setUnlocalizedName("mp_thruster_10_kerosene"); + mp_thruster_10_kerosene_tec = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 1.5F, PartSize.SIZE_10).setHealth(15F).setRarity(Rarity.COMMON).setUnlocalizedName("mp_thruster_10_kerosene_tec"); + mp_thruster_10_solid = new ItemMissile().makeThruster(FuelType.SOLID, 1F, 1.5F, PartSize.SIZE_10).setHealth(15F) .setUnlocalizedName("mp_thruster_10_solid"); + mp_thruster_10_xenon = new ItemMissile().makeThruster(FuelType.XENON, 1F, 1.5F, PartSize.SIZE_10).setHealth(5F) .setUnlocalizedName("mp_thruster_10_xenon"); + mp_thruster_15_kerosene = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 7.5F, PartSize.SIZE_15).setHealth(15F) .setUnlocalizedName("mp_thruster_15_kerosene"); + mp_thruster_15_kerosene_tec = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 7.5F, PartSize.SIZE_15).setHealth(20F).setRarity(Rarity.COMMON).setUnlocalizedName("mp_thruster_15_kerosene_tec"); + mp_thruster_15_kerosene_dual = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 2.5F, PartSize.SIZE_15).setHealth(15F) .setUnlocalizedName("mp_thruster_15_kerosene_dual"); + mp_thruster_15_kerosene_triple = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 5F, PartSize.SIZE_15).setHealth(15F) .setUnlocalizedName("mp_thruster_15_kerosene_triple"); + mp_thruster_15_solid = new ItemMissile().makeThruster(FuelType.SOLID, 1F, 5F, PartSize.SIZE_15).setHealth(20F) .setUnlocalizedName("mp_thruster_15_solid"); + mp_thruster_15_solid_hexdecuple = new ItemMissile().makeThruster(FuelType.SOLID, 1F, 5F, PartSize.SIZE_15).setHealth(25F).setRarity(Rarity.UNCOMMON).setUnlocalizedName("mp_thruster_15_solid_hexdecuple"); + mp_thruster_15_hydrogen = new ItemMissile().makeThruster(FuelType.HYDROGEN, 1F, 7.5F, PartSize.SIZE_15).setHealth(20F) .setUnlocalizedName("mp_thruster_15_hydrogen"); + mp_thruster_15_hydrogen_dual = new ItemMissile().makeThruster(FuelType.HYDROGEN, 1F, 2.5F, PartSize.SIZE_15).setHealth(15F) .setUnlocalizedName("mp_thruster_15_hydrogen_dual"); + mp_thruster_15_balefire_short = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 5F, PartSize.SIZE_15).setHealth(25F) .setUnlocalizedName("mp_thruster_15_balefire_short"); + mp_thruster_15_balefire = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 5F, PartSize.SIZE_15).setHealth(25F) .setUnlocalizedName("mp_thruster_15_balefire"); + mp_thruster_15_balefire_large = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 7.5F, PartSize.SIZE_15).setHealth(35F) .setUnlocalizedName("mp_thruster_15_balefire_large"); + mp_thruster_15_balefire_large_rad = new ItemMissile().makeThruster(FuelType.BALEFIRE, 1F, 7.5F, PartSize.SIZE_15).setAuthor("The Master").setHealth(35F).setRarity(Rarity.UNCOMMON).setUnlocalizedName("mp_thruster_15_balefire_large_rad"); mp_thruster_20_kerosene = new ItemMissile().makeThruster(FuelType.KEROSENE, 1F, 100F, PartSize.SIZE_20) .setUnlocalizedName("mp_t_20"); - mp_stability_10_flat = new ItemMissile().makeStability(0.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_stability_10_flat"); - mp_stability_10_cruise = new ItemMissile().makeStability(0.25F, PartSize.SIZE_10) .setUnlocalizedName("mp_stability_10_cruise"); - mp_stability_10_space = new ItemMissile().makeStability(0.35F, PartSize.SIZE_10) .setUnlocalizedName("mp_stability_10_space"); - mp_stability_15_flat = new ItemMissile().makeStability(0.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_stability_15_flat"); - mp_stability_15_thin = new ItemMissile().makeStability(0.35F, PartSize.SIZE_15) .setUnlocalizedName("mp_stability_15_thin"); - mp_stability_15_soyuz = new ItemMissile().makeStability(0.25F, PartSize.SIZE_15) .setUnlocalizedName("mp_stability_15_soyuz"); + mp_stability_10_flat = new ItemMissile().makeStability(0.5F, PartSize.SIZE_10).setHealth(10F) .setUnlocalizedName("mp_stability_10_flat"); + mp_stability_10_cruise = new ItemMissile().makeStability(0.25F, PartSize.SIZE_10).setHealth(5F) .setUnlocalizedName("mp_stability_10_cruise"); + mp_stability_10_space = new ItemMissile().makeStability(0.35F, PartSize.SIZE_10).setHealth(5F).setRarity(Rarity.COMMON) .setUnlocalizedName("mp_stability_10_space"); + mp_stability_15_flat = new ItemMissile().makeStability(0.5F, PartSize.SIZE_15).setHealth(10F) .setUnlocalizedName("mp_stability_15_flat"); + mp_stability_15_thin = new ItemMissile().makeStability(0.35F, PartSize.SIZE_15).setHealth(5F) .setUnlocalizedName("mp_stability_15_thin"); + mp_stability_15_soyuz = new ItemMissile().makeStability(0.25F, PartSize.SIZE_15).setHealth(15F).setRarity(Rarity.COMMON) .setUnlocalizedName("mp_stability_15_soyuz"); mp_stability_20_flat = new ItemMissile().makeStability(0.5F, PartSize.SIZE_20) .setUnlocalizedName("mp_s_20"); - mp_fuselage_10_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 2500F, PartSize.SIZE_10, PartSize.SIZE_10).setAuthor("Hoboy") .setUnlocalizedName("mp_fuselage_10_kerosene"); - mp_fuselage_10_kerosene_camo = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("Camo").setUnlocalizedName("mp_fuselage_10_kerosene_camo"); - mp_fuselage_10_kerosene_desert = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("Desert Camo").setUnlocalizedName("mp_fuselage_10_kerosene_desert"); - mp_fuselage_10_kerosene_sky = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("Sky Camo").setUnlocalizedName("mp_fuselage_10_kerosene_sky"); - mp_fuselage_10_kerosene_flames = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("Sick Flames").setUnlocalizedName("mp_fuselage_10_kerosene_flames"); - mp_fuselage_10_kerosene_insulation = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("Orange Insulation").setUnlocalizedName("mp_fuselage_10_kerosene_insulation"); - mp_fuselage_10_kerosene_sleek = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("IF-R&D").setUnlocalizedName("mp_fuselage_10_kerosene_sleek"); - mp_fuselage_10_kerosene_metal = ((ItemMissile) mp_fuselage_10_kerosene).copy().setTitle("Bolted Metal").setAuthor("Hoboy").setUnlocalizedName("mp_fuselage_10_kerosene_metal"); - mp_fuselage_10_kerosene_taint = ((ItemMissile) mp_fuselage_10_kerosene).copy().setAuthor("Sam").setTitle("Tainted").setUnlocalizedName("mp_fuselage_10_kerosene_taint"); + mp_fuselage_10_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 2500F, PartSize.SIZE_10, PartSize.SIZE_10).setAuthor("Hoboy").setHealth(20F).setUnlocalizedName("mp_fuselage_10_kerosene"); + mp_fuselage_10_kerosene_camo = ((ItemMissile) mp_fuselage_10_kerosene).copy().setRarity(Rarity.COMMON).setTitle("Camo").setUnlocalizedName("mp_fuselage_10_kerosene_camo"); + mp_fuselage_10_kerosene_desert = ((ItemMissile) mp_fuselage_10_kerosene).copy().setRarity(Rarity.COMMON).setTitle("Desert Camo").setUnlocalizedName("mp_fuselage_10_kerosene_desert"); + mp_fuselage_10_kerosene_sky = ((ItemMissile) mp_fuselage_10_kerosene).copy().setRarity(Rarity.COMMON).setTitle("Sky Camo").setUnlocalizedName("mp_fuselage_10_kerosene_sky"); + mp_fuselage_10_kerosene_flames = ((ItemMissile) mp_fuselage_10_kerosene).copy().setRarity(Rarity.UNCOMMON).setTitle("Sick Flames").setUnlocalizedName("mp_fuselage_10_kerosene_flames"); + mp_fuselage_10_kerosene_insulation = ((ItemMissile) mp_fuselage_10_kerosene).copy().setRarity(Rarity.COMMON).setTitle("Orange Insulation").setHealth(25F).setUnlocalizedName("mp_fuselage_10_kerosene_insulation"); + mp_fuselage_10_kerosene_sleek = ((ItemMissile) mp_fuselage_10_kerosene).copy().setRarity(Rarity.RARE).setTitle("IF-R&D").setHealth(35F).setUnlocalizedName("mp_fuselage_10_kerosene_sleek"); + mp_fuselage_10_kerosene_metal = ((ItemMissile) mp_fuselage_10_kerosene).copy().setRarity(Rarity.UNCOMMON).setTitle("Bolted Metal").setHealth(30F).setAuthor("Hoboy").setUnlocalizedName("mp_fuselage_10_kerosene_metal"); + mp_fuselage_10_kerosene_taint = ((ItemMissile) mp_fuselage_10_kerosene).copy().setRarity(Rarity.UNCOMMON).setAuthor("Sam").setTitle("Tainted").setUnlocalizedName("mp_fuselage_10_kerosene_taint"); - mp_fuselage_10_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 2500F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_solid"); - mp_fuselage_10_solid_flames = ((ItemMissile) mp_fuselage_10_solid).copy().setTitle("Sick Flames").setUnlocalizedName("mp_fuselage_10_solid_flames"); - mp_fuselage_10_solid_insulation = ((ItemMissile) mp_fuselage_10_solid).copy().setTitle("Orange Insulation").setUnlocalizedName("mp_fuselage_10_solid_insulation"); - mp_fuselage_10_solid_sleek = ((ItemMissile) mp_fuselage_10_solid).copy().setTitle("IF-R&D").setUnlocalizedName("mp_fuselage_10_solid_sleek"); - mp_fuselage_10_solid_soviet_glory = ((ItemMissile) mp_fuselage_10_solid).copy().setAuthor("Hoboy").setTitle("Soviet Glory").setUnlocalizedName("mp_fuselage_10_solid_soviet_glory"); - mp_fuselage_10_solid_cathedral = ((ItemMissile) mp_fuselage_10_solid).copy().setAuthor("Satan").setTitle("Unholy Cathedral").setUnlocalizedName("mp_fuselage_10_solid_cathedral"); - mp_fuselage_10_solid_moonlit = ((ItemMissile) mp_fuselage_10_solid).copy().setAuthor("The Master & Hoboy").setTitle("Moonlit").setUnlocalizedName("mp_fuselage_10_solid_moonlit"); - mp_fuselage_10_solid_battery = ((ItemMissile) mp_fuselage_10_solid).copy().setAuthor("wolfmonster222").setTitle("Ecstatic").setWittyText("I got caught eating batteries again :(").setUnlocalizedName("mp_fuselage_10_solid_battery"); - mp_fuselage_10_solid_duracell = ((ItemMissile) mp_fuselage_10_solid).copy().setAuthor("Hoboy").setTitle("Duracell").setUnlocalizedName("mp_fuselage_10_solid_duracell"); + mp_fuselage_10_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 2500F, PartSize.SIZE_10, PartSize.SIZE_10).setHealth(25F) .setUnlocalizedName("mp_fuselage_10_solid"); + mp_fuselage_10_solid_flames = ((ItemMissile) mp_fuselage_10_solid).copy().setRarity(Rarity.UNCOMMON).setTitle("Sick Flames").setUnlocalizedName("mp_fuselage_10_solid_flames"); + mp_fuselage_10_solid_insulation = ((ItemMissile) mp_fuselage_10_solid).copy().setRarity(Rarity.COMMON).setTitle("Orange Insulation").setHealth(30F).setUnlocalizedName("mp_fuselage_10_solid_insulation"); + mp_fuselage_10_solid_sleek = ((ItemMissile) mp_fuselage_10_solid).copy().setRarity(Rarity.RARE).setTitle("IF-R&D").setHealth(35F).setUnlocalizedName("mp_fuselage_10_solid_sleek"); + mp_fuselage_10_solid_soviet_glory = ((ItemMissile) mp_fuselage_10_solid).copy().setRarity(Rarity.EPIC).setAuthor("Hoboy").setHealth(35F).setTitle("Soviet Glory").setUnlocalizedName("mp_fuselage_10_solid_soviet_glory"); + mp_fuselage_10_solid_cathedral = ((ItemMissile) mp_fuselage_10_solid).copy().setRarity(Rarity.RARE).setAuthor("Satan").setTitle("Unholy Cathedral").setUnlocalizedName("mp_fuselage_10_solid_cathedral"); + mp_fuselage_10_solid_moonlit = ((ItemMissile) mp_fuselage_10_solid).copy().setRarity(Rarity.UNCOMMON).setAuthor("The Master & Hoboy").setTitle("Moonlit").setUnlocalizedName("mp_fuselage_10_solid_moonlit"); + mp_fuselage_10_solid_battery = ((ItemMissile) mp_fuselage_10_solid).copy().setRarity(Rarity.UNCOMMON).setAuthor("wolfmonster222").setHealth(30F).setTitle("Ecstatic").setWittyText("I got caught eating batteries again :(").setUnlocalizedName("mp_fuselage_10_solid_battery"); + mp_fuselage_10_solid_duracell = ((ItemMissile) mp_fuselage_10_solid).copy().setRarity(Rarity.RARE).setAuthor("Hoboy").setTitle("Duracell").setHealth(30F).setUnlocalizedName("mp_fuselage_10_solid_duracell"); - mp_fuselage_10_xenon = new ItemMissile().makeFuselage(FuelType.XENON, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_xenon"); - mp_fuselage_10_xenon_bhole = ((ItemMissile) mp_fuselage_10_xenon).copy().setAuthor("Sten89").setTitle("Morceus-1457").setUnlocalizedName("mp_fuselage_10_xenon_bhole"); + mp_fuselage_10_xenon = new ItemMissile().makeFuselage(FuelType.XENON, 5000F, PartSize.SIZE_10, PartSize.SIZE_10).setHealth(20F) .setUnlocalizedName("mp_fuselage_10_xenon"); + mp_fuselage_10_xenon_bhole = ((ItemMissile) mp_fuselage_10_xenon).copy().setRarity(Rarity.RARE).setAuthor("Sten89").setTitle("Morceus-1457").setUnlocalizedName("mp_fuselage_10_xenon_bhole"); - mp_fuselage_10_long_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 5000F, PartSize.SIZE_10, PartSize.SIZE_10).setAuthor("Hoboy") .setUnlocalizedName("mp_fuselage_10_long_kerosene"); - mp_fuselage_10_long_kerosene_camo = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setTitle("Camo").setUnlocalizedName("mp_fuselage_10_long_kerosene_camo"); - mp_fuselage_10_long_kerosene_desert = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setTitle("Desert Camo").setUnlocalizedName("mp_fuselage_10_long_kerosene_desert"); - mp_fuselage_10_long_kerosene_sky = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setTitle("Sky Camo").setUnlocalizedName("mp_fuselage_10_long_kerosene_sky"); - mp_fuselage_10_long_kerosene_flames = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setTitle("Sick Flames").setUnlocalizedName("mp_fuselage_10_long_kerosene_flames"); - mp_fuselage_10_long_kerosene_insulation = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setTitle("Orange Insulation").setUnlocalizedName("mp_fuselage_10_long_kerosene_insulation"); - mp_fuselage_10_long_kerosene_sleek = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setTitle("IF-R&D").setUnlocalizedName("mp_fuselage_10_long_kerosene_sleek"); - mp_fuselage_10_long_kerosene_metal = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setAuthor("Hoboy").setUnlocalizedName("mp_fuselage_10_long_kerosene_metal"); - mp_fuselage_10_long_kerosene_dash = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setAuthor("Sam").setTitle("Dash").setWittyText("I wash my hands of it.").setUnlocalizedName("mp_fuselage_10_long_kerosene_dash"); - mp_fuselage_10_long_kerosene_taint = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setAuthor("Sam").setTitle("Tainted").setUnlocalizedName("mp_fuselage_10_long_kerosene_taint"); - mp_fuselage_10_long_kerosene_vap = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setAuthor("VT-6/24").setTitle("Minty Contrail").setUnlocalizedName("mp_fuselage_10_long_kerosene_vap"); + mp_fuselage_10_long_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 5000F, PartSize.SIZE_10, PartSize.SIZE_10).setAuthor("Hoboy").setHealth(30F).setUnlocalizedName("mp_fuselage_10_long_kerosene"); + mp_fuselage_10_long_kerosene_camo = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setRarity(Rarity.COMMON).setTitle("Camo").setUnlocalizedName("mp_fuselage_10_long_kerosene_camo"); + mp_fuselage_10_long_kerosene_desert = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setRarity(Rarity.COMMON).setTitle("Desert Camo").setUnlocalizedName("mp_fuselage_10_long_kerosene_desert"); + mp_fuselage_10_long_kerosene_sky = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setRarity(Rarity.COMMON).setTitle("Sky Camo").setUnlocalizedName("mp_fuselage_10_long_kerosene_sky"); + mp_fuselage_10_long_kerosene_flames = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setRarity(Rarity.UNCOMMON).setTitle("Sick Flames").setUnlocalizedName("mp_fuselage_10_long_kerosene_flames"); + mp_fuselage_10_long_kerosene_insulation = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setRarity(Rarity.COMMON).setTitle("Orange Insulation").setHealth(35F).setUnlocalizedName("mp_fuselage_10_long_kerosene_insulation"); + mp_fuselage_10_long_kerosene_sleek = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setRarity(Rarity.RARE).setTitle("IF-R&D").setHealth(40F).setUnlocalizedName("mp_fuselage_10_long_kerosene_sleek"); + mp_fuselage_10_long_kerosene_metal = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setRarity(Rarity.UNCOMMON).setAuthor("Hoboy").setHealth(35F).setUnlocalizedName("mp_fuselage_10_long_kerosene_metal"); + mp_fuselage_10_long_kerosene_dash = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setRarity(Rarity.EPIC).setAuthor("Sam").setTitle("Dash").setWittyText("I wash my hands of it.").setUnlocalizedName("mp_fuselage_10_long_kerosene_dash"); + mp_fuselage_10_long_kerosene_taint = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setRarity(Rarity.UNCOMMON).setAuthor("Sam").setTitle("Tainted").setUnlocalizedName("mp_fuselage_10_long_kerosene_taint"); + mp_fuselage_10_long_kerosene_vap = ((ItemMissile) mp_fuselage_10_long_kerosene).copy().setRarity(Rarity.EPIC).setAuthor("VT-6/24").setTitle("Minty Contrail").setUnlocalizedName("mp_fuselage_10_long_kerosene_vap"); - mp_fuselage_10_long_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 5000F, PartSize.SIZE_10, PartSize.SIZE_10) .setUnlocalizedName("mp_fuselage_10_long_solid"); - mp_fuselage_10_long_solid_flames = ((ItemMissile) mp_fuselage_10_long_solid).copy().setTitle("Sick Flames").setUnlocalizedName("mp_fuselage_10_long_solid_flames"); - mp_fuselage_10_long_solid_insulation = ((ItemMissile) mp_fuselage_10_long_solid).copy().setTitle("Orange Insulation").setUnlocalizedName("mp_fuselage_10_long_solid_insulation"); - mp_fuselage_10_long_solid_sleek = ((ItemMissile) mp_fuselage_10_long_solid).copy().setTitle("IF-R&D").setUnlocalizedName("mp_fuselage_10_long_solid_sleek"); - mp_fuselage_10_long_solid_soviet_glory = ((ItemMissile) mp_fuselage_10_long_solid).copy().setAuthor("Hoboy").setTitle("Soviet Glory").setUnlocalizedName("mp_fuselage_10_long_solid_soviet_glory"); - mp_fuselage_10_long_solid_bullet = ((ItemMissile) mp_fuselage_10_long_solid).copy().setAuthor("Sam").setTitle("Bullet Bill").setUnlocalizedName("mp_fuselage_10_long_solid_bullet"); - mp_fuselage_10_long_solid_silvermoonlight = ((ItemMissile) mp_fuselage_10_long_solid).copy().setAuthor("The Master").setTitle("Silver Moonlight").setUnlocalizedName("mp_fuselage_10_long_solid_silvermoonlight"); + mp_fuselage_10_long_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 5000F, PartSize.SIZE_10, PartSize.SIZE_10).setHealth(35F) .setUnlocalizedName("mp_fuselage_10_long_solid"); + mp_fuselage_10_long_solid_flames = ((ItemMissile) mp_fuselage_10_long_solid).copy().setRarity(Rarity.UNCOMMON).setTitle("Sick Flames").setUnlocalizedName("mp_fuselage_10_long_solid_flames"); + mp_fuselage_10_long_solid_insulation = ((ItemMissile) mp_fuselage_10_long_solid).copy().setRarity(Rarity.COMMON).setTitle("Orange Insulation").setHealth(40F).setUnlocalizedName("mp_fuselage_10_long_solid_insulation"); + mp_fuselage_10_long_solid_sleek = ((ItemMissile) mp_fuselage_10_long_solid).copy().setRarity(Rarity.RARE).setTitle("IF-R&D").setHealth(45F).setUnlocalizedName("mp_fuselage_10_long_solid_sleek"); + mp_fuselage_10_long_solid_soviet_glory = ((ItemMissile) mp_fuselage_10_long_solid).copy().setRarity(Rarity.EPIC).setAuthor("Hoboy").setHealth(45F).setTitle("Soviet Glory").setUnlocalizedName("mp_fuselage_10_long_solid_soviet_glory"); + mp_fuselage_10_long_solid_bullet = ((ItemMissile) mp_fuselage_10_long_solid).copy().setRarity(Rarity.COMMON).setAuthor("Sam").setTitle("Bullet Bill").setUnlocalizedName("mp_fuselage_10_long_solid_bullet"); + mp_fuselage_10_long_solid_silvermoonlight = ((ItemMissile) mp_fuselage_10_long_solid).copy().setRarity(Rarity.UNCOMMON).setAuthor("The Master").setTitle("Silver Moonlight").setUnlocalizedName("mp_fuselage_10_long_solid_silvermoonlight"); - mp_fuselage_10_15_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 10000F, PartSize.SIZE_10, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_10_15_kerosene"); - mp_fuselage_10_15_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 10000F, PartSize.SIZE_10, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_10_15_solid"); - mp_fuselage_10_15_hydrogen = new ItemMissile().makeFuselage(FuelType.HYDROGEN, 10000F, PartSize.SIZE_10, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_10_15_hydrogen"); - mp_fuselage_10_15_balefire = new ItemMissile().makeFuselage(FuelType.BALEFIRE, 10000F, PartSize.SIZE_10, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_10_15_balefire"); + mp_fuselage_10_15_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 10000F, PartSize.SIZE_10, PartSize.SIZE_15).setHealth(40F).setUnlocalizedName("mp_fuselage_10_15_kerosene"); + mp_fuselage_10_15_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 10000F, PartSize.SIZE_10, PartSize.SIZE_15).setHealth(40F) .setUnlocalizedName("mp_fuselage_10_15_solid"); + mp_fuselage_10_15_hydrogen = new ItemMissile().makeFuselage(FuelType.HYDROGEN, 10000F, PartSize.SIZE_10, PartSize.SIZE_15).setHealth(40F).setUnlocalizedName("mp_fuselage_10_15_hydrogen"); + mp_fuselage_10_15_balefire = new ItemMissile().makeFuselage(FuelType.BALEFIRE, 10000F, PartSize.SIZE_10, PartSize.SIZE_15).setHealth(40F).setUnlocalizedName("mp_fuselage_10_15_balefire"); - mp_fuselage_15_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15).setAuthor("Hoboy") .setUnlocalizedName("mp_fuselage_15_kerosene"); - mp_fuselage_15_kerosene_camo = ((ItemMissile) mp_fuselage_15_kerosene).copy().setTitle("Camo").setUnlocalizedName("mp_fuselage_15_kerosene_camo"); - mp_fuselage_15_kerosene_desert = ((ItemMissile) mp_fuselage_15_kerosene).copy().setTitle("Desert Camo").setUnlocalizedName("mp_fuselage_15_kerosene_desert"); - mp_fuselage_15_kerosene_sky = ((ItemMissile) mp_fuselage_15_kerosene).copy().setTitle("Sky Camo").setUnlocalizedName("mp_fuselage_15_kerosene_sky"); - mp_fuselage_15_kerosene_insulation = ((ItemMissile) mp_fuselage_15_kerosene).copy().setTitle("Orange Insulation").setUnlocalizedName("mp_fuselage_15_kerosene_insulation"); - mp_fuselage_15_kerosene_metal = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Hoboy").setTitle("Bolted Metal").setUnlocalizedName("mp_fuselage_15_kerosene_metal"); - mp_fuselage_15_kerosene_decorated = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Hoboy").setTitle("Decorated").setUnlocalizedName("mp_fuselage_15_kerosene_decorated"); - mp_fuselage_15_kerosene_steampunk = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Hoboy").setTitle("Steampunk").setUnlocalizedName("mp_fuselage_15_kerosene_steampunk"); - mp_fuselage_15_kerosene_polite = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Hoboy").setTitle("Polite").setUnlocalizedName("mp_fuselage_15_kerosene_polite"); - mp_fuselage_15_kerosene_blackjack = ((ItemMissile) mp_fuselage_15_kerosene).copy().setTitle("Queen Whiskey").setUnlocalizedName("mp_fuselage_15_kerosene_blackjack"); - mp_fuselage_15_kerosene_lambda = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("VT-6/24").setTitle("Lambda Complex").setWittyText("MAGNIFICENT MICROWAVE CASSEROLE").setUnlocalizedName("mp_fuselage_15_kerosene_lambda"); - mp_fuselage_15_kerosene_minuteman = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Spexta").setTitle("MX 1702").setUnlocalizedName("mp_fuselage_15_kerosene_minuteman"); - mp_fuselage_15_kerosene_pip = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("The Doctor").setTitle("LittlePip").setWittyText("32!").setUnlocalizedName("mp_fuselage_15_kerosene_pip"); - mp_fuselage_15_kerosene_taint = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Sam").setTitle("Tainted").setUnlocalizedName("mp_fuselage_15_kerosene_taint"); - mp_fuselage_15_kerosene_yuck = ((ItemMissile) mp_fuselage_15_kerosene).copy().setAuthor("Hoboy").setTitle("Flesh").setUnlocalizedName("mp_fuselage_15_kerosene_yuck"); + mp_fuselage_15_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15).setAuthor("Hoboy").setHealth(50F).setUnlocalizedName("mp_fuselage_15_kerosene"); + mp_fuselage_15_kerosene_camo = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.COMMON).setTitle("Camo").setUnlocalizedName("mp_fuselage_15_kerosene_camo"); + mp_fuselage_15_kerosene_desert = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.COMMON).setTitle("Desert Camo").setUnlocalizedName("mp_fuselage_15_kerosene_desert"); + mp_fuselage_15_kerosene_sky = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.COMMON).setTitle("Sky Camo").setUnlocalizedName("mp_fuselage_15_kerosene_sky"); + mp_fuselage_15_kerosene_insulation = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.COMMON).setTitle("Orange Insulation").setHealth(55F).setUnlocalizedName("mp_fuselage_15_kerosene_insulation"); + mp_fuselage_15_kerosene_metal = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.UNCOMMON).setAuthor("Hoboy").setTitle("Bolted Metal").setHealth(60F).setUnlocalizedName("mp_fuselage_15_kerosene_metal"); + mp_fuselage_15_kerosene_decorated = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.UNCOMMON).setAuthor("Hoboy").setTitle("Decorated").setHealth(60F).setUnlocalizedName("mp_fuselage_15_kerosene_decorated"); + mp_fuselage_15_kerosene_steampunk = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.RARE).setAuthor("Hoboy").setTitle("Steampunk").setHealth(60F).setUnlocalizedName("mp_fuselage_15_kerosene_steampunk"); + mp_fuselage_15_kerosene_polite = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.RARE).setAuthor("Hoboy").setTitle("Polite").setHealth(60F).setUnlocalizedName("mp_fuselage_15_kerosene_polite"); + mp_fuselage_15_kerosene_blackjack = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.LEGENDARY).setTitle("Queen Whiskey").setHealth(100F).setUnlocalizedName("mp_fuselage_15_kerosene_blackjack"); + mp_fuselage_15_kerosene_lambda = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.RARE).setAuthor("VT-6/24").setTitle("Lambda Complex").setHealth(75F).setWittyText("MAGNIFICENT MICROWAVE CASSEROLE").setUnlocalizedName("mp_fuselage_15_kerosene_lambda"); + mp_fuselage_15_kerosene_minuteman = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.UNCOMMON).setAuthor("Spexta").setTitle("MX 1702").setUnlocalizedName("mp_fuselage_15_kerosene_minuteman"); + mp_fuselage_15_kerosene_pip = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.EPIC).setAuthor("The Doctor").setTitle("LittlePip").setWittyText("32!").setUnlocalizedName("mp_fuselage_15_kerosene_pip"); + mp_fuselage_15_kerosene_taint = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.UNCOMMON).setAuthor("Sam").setTitle("Tainted").setUnlocalizedName("mp_fuselage_15_kerosene_taint"); + mp_fuselage_15_kerosene_yuck = ((ItemMissile) mp_fuselage_15_kerosene).copy().setRarity(Rarity.EPIC).setAuthor("Hoboy").setTitle("Flesh").setWittyText("Note: never clean DNA vials with your own spit.").setHealth(60F).setUnlocalizedName("mp_fuselage_15_kerosene_yuck"); - mp_fuselage_15_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_solid").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_solid_insulation = ((ItemMissile) mp_fuselage_15_solid).copy().setTitle("Orange Insulation").setUnlocalizedName("mp_fuselage_15_solid_insulation"); - mp_fuselage_15_solid_desh = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Hoboy").setTitle("Desh Plating").setUnlocalizedName("mp_fuselage_15_solid_desh"); - mp_fuselage_15_solid_soviet_glory = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Hoboy").setTitle("Soviet Glory").setUnlocalizedName("mp_fuselage_15_solid_soviet_glory"); - mp_fuselage_15_solid_soviet_stank = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Hoboy").setTitle("Soviet Stank").setUnlocalizedName("mp_fuselage_15_solid_soviet_stank"); - mp_fuselage_15_solid_faust = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Dr.Nostalgia").setTitle("Mighty Lauren").setWittyText("Welcome to Subway, may I take your order?").setUnlocalizedName("mp_fuselage_15_solid_faust"); - mp_fuselage_15_solid_silvermoonlight = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("The Master").setTitle("Silver Moonlight").setUnlocalizedName("mp_fuselage_15_solid_silvermoonlight"); - mp_fuselage_15_solid_snowy = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Dr.Nostalgia").setTitle("Chilly Day").setUnlocalizedName("mp_fuselage_15_solid_snowy"); - mp_fuselage_15_solid_panorama = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Hoboy").setTitle("Panorama").setUnlocalizedName("mp_fuselage_15_solid_panorama"); - mp_fuselage_15_solid_roses = ((ItemMissile) mp_fuselage_15_solid).copy().setAuthor("Hoboy").setTitle("Bed of roses").setUnlocalizedName("mp_fuselage_15_solid_roses"); + mp_fuselage_15_solid = new ItemMissile().makeFuselage(FuelType.SOLID, 15000F, PartSize.SIZE_15, PartSize.SIZE_15).setHealth(60F) .setUnlocalizedName("mp_fuselage_15_solid").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); + mp_fuselage_15_solid_insulation = ((ItemMissile) mp_fuselage_15_solid).copy().setRarity(Rarity.COMMON).setTitle("Orange Insulation").setHealth(65F).setUnlocalizedName("mp_fuselage_15_solid_insulation"); + mp_fuselage_15_solid_desh = ((ItemMissile) mp_fuselage_15_solid).copy().setRarity(Rarity.RARE).setAuthor("Hoboy").setTitle("Desh Plating").setHealth(80F).setUnlocalizedName("mp_fuselage_15_solid_desh"); + mp_fuselage_15_solid_soviet_glory = ((ItemMissile) mp_fuselage_15_solid).copy().setRarity(Rarity.RARE).setAuthor("Hoboy").setTitle("Soviet Glory").setHealth(70F).setUnlocalizedName("mp_fuselage_15_solid_soviet_glory"); + mp_fuselage_15_solid_soviet_stank = ((ItemMissile) mp_fuselage_15_solid).copy().setRarity(Rarity.EPIC).setAuthor("Hoboy").setTitle("Soviet Stank").setHealth(15F).setUnlocalizedName("mp_fuselage_15_solid_soviet_stank"); + mp_fuselage_15_solid_faust = ((ItemMissile) mp_fuselage_15_solid).copy().setRarity(Rarity.LEGENDARY).setAuthor("Dr.Nostalgia").setTitle("Mighty Lauren").setHealth(250F).setWittyText("Welcome to Subway, may I take your order?").setUnlocalizedName("mp_fuselage_15_solid_faust"); + mp_fuselage_15_solid_silvermoonlight = ((ItemMissile) mp_fuselage_15_solid).copy().setRarity(Rarity.UNCOMMON).setAuthor("The Master").setTitle("Silver Moonlight").setUnlocalizedName("mp_fuselage_15_solid_silvermoonlight"); + mp_fuselage_15_solid_snowy = ((ItemMissile) mp_fuselage_15_solid).copy().setRarity(Rarity.UNCOMMON).setAuthor("Dr.Nostalgia").setTitle("Chilly Day").setUnlocalizedName("mp_fuselage_15_solid_snowy"); + mp_fuselage_15_solid_panorama = ((ItemMissile) mp_fuselage_15_solid).copy().setRarity(Rarity.RARE).setAuthor("Hoboy").setTitle("Panorama").setUnlocalizedName("mp_fuselage_15_solid_panorama"); + mp_fuselage_15_solid_roses = ((ItemMissile) mp_fuselage_15_solid).copy().setRarity(Rarity.UNCOMMON).setAuthor("Hoboy").setTitle("Bed of roses").setUnlocalizedName("mp_fuselage_15_solid_roses"); - mp_fuselage_15_hydrogen = new ItemMissile().makeFuselage(FuelType.HYDROGEN, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_hydrogen").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_hydrogen_cathedral = ((ItemMissile) mp_fuselage_15_hydrogen).copy().setAuthor("Satan").setTitle("Unholy Cathedral").setUnlocalizedName("mp_fuselage_15_hydrogen_cathedral"); + mp_fuselage_15_hydrogen = new ItemMissile().makeFuselage(FuelType.HYDROGEN, 15000F, PartSize.SIZE_15, PartSize.SIZE_15).setHealth(50F) .setUnlocalizedName("mp_fuselage_15_hydrogen").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); + mp_fuselage_15_hydrogen_cathedral = ((ItemMissile) mp_fuselage_15_hydrogen).copy().setRarity(Rarity.UNCOMMON).setAuthor("Satan").setTitle("Unholy Cathedral").setUnlocalizedName("mp_fuselage_15_hydrogen_cathedral"); - mp_fuselage_15_balefire = new ItemMissile().makeFuselage(FuelType.BALEFIRE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15) .setUnlocalizedName("mp_fuselage_15_balefire").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); + mp_fuselage_15_balefire = new ItemMissile().makeFuselage(FuelType.BALEFIRE, 15000F, PartSize.SIZE_15, PartSize.SIZE_15).setHealth(75F) .setUnlocalizedName("mp_fuselage_15_balefire").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_fuselage_15_20_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 20000, PartSize.SIZE_15, PartSize.SIZE_20) .setUnlocalizedName("mp_fuselage_15_20_kerosene").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); + mp_fuselage_15_20_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 20000, PartSize.SIZE_15, PartSize.SIZE_20).setHealth(70F).setUnlocalizedName("mp_fuselage_15_20_kerosene").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); mp_fuselage_20_kerosene = new ItemMissile().makeFuselage(FuelType.KEROSENE, 1000F, PartSize.SIZE_20, PartSize.SIZE_20) .setUnlocalizedName("mp_f_20").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_fuselage"); - mp_warhead_10_he = new ItemMissile().makeWarhead(WarheadType.HE, 15F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_warhead_10_he").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_10_incendiary = new ItemMissile().makeWarhead(WarheadType.INC, 15F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_warhead_10_incendiary").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_10_buster = new ItemMissile().makeWarhead(WarheadType.BUSTER, 5F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_warhead_10_buster").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_10_nuclear = new ItemMissile().makeWarhead(WarheadType.NUCLEAR, 35F, 1.5F, PartSize.SIZE_10).setTitle("Tater Tot") .setUnlocalizedName("mp_warhead_10_nuclear").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_10_nuclear_large = new ItemMissile().makeWarhead(WarheadType.NUCLEAR, 75F, 2.5F, PartSize.SIZE_10).setTitle("Chernobyl Boris").setUnlocalizedName("mp_warhead_10_nuclear_large").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_10_taint = new ItemMissile().makeWarhead(WarheadType.TAINT, 15F, 1.5F, PartSize.SIZE_10) .setUnlocalizedName("mp_warhead_10_taint").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_15_he = new ItemMissile().makeWarhead(WarheadType.HE, 50F, 2.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_warhead_15_he").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_15_incendiary = new ItemMissile().makeWarhead(WarheadType.INC, 35F, 2.5F, PartSize.SIZE_15) .setUnlocalizedName("mp_warhead_15_incendiary").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_15_nuclear = new ItemMissile().makeWarhead(WarheadType.NUCLEAR, 125F, 5F, PartSize.SIZE_15).setTitle("Auntie Bertha") .setUnlocalizedName("mp_warhead_15_nuclear").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_15_nuclear_shark = ((ItemMissile) mp_warhead_15_nuclear).copy().setTitle("Discount Bullet Bill").setUnlocalizedName("mp_warhead_15_nuclear_shark"); - mp_warhead_15_boxcar = new ItemMissile().makeWarhead(WarheadType.TX, 250F, 7.5F, PartSize.SIZE_15).setWittyText("?!?!") .setUnlocalizedName("mp_warhead_15_boxcar").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_15_n2 = new ItemMissile().makeWarhead(WarheadType.N2, 100F, 5F, PartSize.SIZE_15).setWittyText("[screams geometrically]") .setUnlocalizedName("mp_warhead_15_n2").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); - mp_warhead_15_balefire = new ItemMissile().makeWarhead(WarheadType.BALEFIRE, 100F, 7.5F, PartSize.SIZE_15).setAuthor("VT-6/24") .setUnlocalizedName("mp_warhead_15_balefire").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_10_he = new ItemMissile().makeWarhead(WarheadType.HE, 15F, 1.5F, PartSize.SIZE_10).setHealth(5F) .setUnlocalizedName("mp_warhead_10_he").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_10_incendiary = new ItemMissile().makeWarhead(WarheadType.INC, 15F, 1.5F, PartSize.SIZE_10).setHealth(5F) .setUnlocalizedName("mp_warhead_10_incendiary").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_10_buster = new ItemMissile().makeWarhead(WarheadType.BUSTER, 5F, 1.5F, PartSize.SIZE_10).setHealth(5F) .setUnlocalizedName("mp_warhead_10_buster").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_10_nuclear = new ItemMissile().makeWarhead(WarheadType.NUCLEAR, 35F, 1.5F, PartSize.SIZE_10).setTitle("Tater Tot").setHealth(10F).setUnlocalizedName("mp_warhead_10_nuclear").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_10_nuclear_large = new ItemMissile().makeWarhead(WarheadType.NUCLEAR, 75F, 2.5F, PartSize.SIZE_10).setTitle("Chernobyl Boris").setHealth(15F).setUnlocalizedName("mp_warhead_10_nuclear_large").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_10_taint = new ItemMissile().makeWarhead(WarheadType.TAINT, 15F, 1.5F, PartSize.SIZE_10).setHealth(20F).setRarity(Rarity.UNCOMMON).setUnlocalizedName("mp_warhead_10_taint").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_15_he = new ItemMissile().makeWarhead(WarheadType.HE, 50F, 2.5F, PartSize.SIZE_15).setHealth(10F) .setUnlocalizedName("mp_warhead_15_he").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_15_incendiary = new ItemMissile().makeWarhead(WarheadType.INC, 35F, 2.5F, PartSize.SIZE_15).setHealth(10F) .setUnlocalizedName("mp_warhead_15_incendiary").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_15_nuclear = new ItemMissile().makeWarhead(WarheadType.NUCLEAR, 125F, 5F, PartSize.SIZE_15).setTitle("Auntie Bertha").setHealth(15F).setUnlocalizedName("mp_warhead_15_nuclear").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_15_nuclear_shark = ((ItemMissile) mp_warhead_15_nuclear).copy().setRarity(Rarity.UNCOMMON).setTitle("Discount Bullet Bill").setUnlocalizedName("mp_warhead_15_nuclear_shark"); + mp_warhead_15_boxcar = new ItemMissile().makeWarhead(WarheadType.TX, 250F, 7.5F, PartSize.SIZE_15).setWittyText("?!?!").setHealth(35F).setRarity(Rarity.LEGENDARY).setUnlocalizedName("mp_warhead_15_boxcar").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_15_n2 = new ItemMissile().makeWarhead(WarheadType.N2, 100F, 5F, PartSize.SIZE_15).setWittyText("[screams geometrically]").setHealth(20F).setRarity(Rarity.RARE).setUnlocalizedName("mp_warhead_15_n2").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); + mp_warhead_15_balefire = new ItemMissile().makeWarhead(WarheadType.BALEFIRE, 100F, 7.5F, PartSize.SIZE_15).setRarity(Rarity.LEGENDARY).setAuthor("VT-6/24").setHealth(15F).setUnlocalizedName("mp_warhead_15_balefire").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); mp_warhead_20_he = new ItemMissile().makeWarhead(WarheadType.HE, 15F, 1F, PartSize.SIZE_20) .setUnlocalizedName("mp_w_20").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_warhead"); mp_chip_1 = new ItemMissile().makeChip(0.1F) .setUnlocalizedName("mp_c_1").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":mp_c_1"); @@ -2984,6 +2990,11 @@ public class ModItems { hazmat_red_kit = new ItemStarterKit().setUnlocalizedName("hazmat_red_kit").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":hazmat_red_kit"); hazmat_grey_kit = new ItemStarterKit().setUnlocalizedName("hazmat_grey_kit").setMaxStackSize(1).setCreativeTab(MainRegistry.consumableTab).setTextureName(RefStrings.MODID + ":hazmat_grey_kit"); + loot_10 = new ItemLootCrate().setUnlocalizedName("loot_10").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":loot_10"); + loot_10_long = new ItemLootCrate().setUnlocalizedName("loot_10_long").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":loot_10_long"); + loot_15 = new ItemLootCrate().setUnlocalizedName("loot_15").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":loot_15"); + loot_misc = new ItemLootCrate().setUnlocalizedName("loot_misc").setMaxStackSize(1).setCreativeTab(MainRegistry.missileTab).setTextureName(RefStrings.MODID + ":loot_misc"); + clip_revolver_iron = new ItemClip().setUnlocalizedName("clip_revolver_iron").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":clip_revolver_iron"); clip_revolver = new ItemClip().setUnlocalizedName("clip_revolver").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":clip_revolver"); clip_revolver_gold = new ItemClip().setUnlocalizedName("clip_revolver_gold").setCreativeTab(MainRegistry.weaponTab).setTextureName(RefStrings.MODID + ":clip_revolver_gold"); @@ -4999,6 +5010,12 @@ public class ModItems { GameRegistry.registerItem(euphemium_kit, euphemium_kit.getUnlocalizedName()); GameRegistry.registerItem(letter, letter.getUnlocalizedName()); + //Misile Loot Boxes + GameRegistry.registerItem(loot_10, loot_10.getUnlocalizedName()); + GameRegistry.registerItem(loot_10_long, loot_10_long.getUnlocalizedName()); + GameRegistry.registerItem(loot_15, loot_15.getUnlocalizedName()); + GameRegistry.registerItem(loot_misc, loot_misc.getUnlocalizedName()); + //THIS is a bucket. GameRegistry.registerItem(bucket_mud, bucket_mud.getUnlocalizedName()); GameRegistry.registerItem(bucket_acid, bucket_acid.getUnlocalizedName()); diff --git a/com/hbm/items/special/ItemLootCrate.java b/com/hbm/items/special/ItemLootCrate.java new file mode 100644 index 000000000..b51d629d2 --- /dev/null +++ b/com/hbm/items/special/ItemLootCrate.java @@ -0,0 +1,71 @@ +package com.hbm.items.special; + +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import com.hbm.items.ModItems; +import com.hbm.items.weapon.ItemMissile; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; + +public class ItemLootCrate extends Item { + + public static List list10 = new ArrayList(); + public static List list15 = new ArrayList(); + public static List listMisc = new ArrayList(); + private static Random rand = new Random(); + + @Override + public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { + + player.inventoryContainer.detectAndSendChanges(); + + if(stack.getItem() == ModItems.loot_10) + player.inventory.addItemStackToInventory(new ItemStack(choose(list10))); + if(stack.getItem() == ModItems.loot_15) + player.inventory.addItemStackToInventory(new ItemStack(choose(list15))); + if(stack.getItem() == ModItems.loot_misc) + player.inventory.addItemStackToInventory(new ItemStack(choose(listMisc))); + + stack.stackSize--; + return stack; + } + + private ItemMissile choose(List parts) { + + boolean flag = true; + ItemMissile item = null; + + while(flag) { + item = parts.get(rand.nextInt(parts.size())); + + switch(item.rarity) { + case COMMON: + flag = false; + break; + case UNCOMMON: + if(rand.nextInt(5) == 0) flag = false; + break; + case RARE: + if(rand.nextInt(10) == 0) flag = false; + break; + case EPIC: + if(rand.nextInt(25) == 0) flag = false; + break; + case LEGENDARY: + if(rand.nextInt(50) == 0) flag = false; + break; + case SEWS_CLOTHES_AND_SUCKS_HORSE_COCK: + if(rand.nextInt(100) == 0) flag = false; + break; + + } + } + + return item; + } +} diff --git a/com/hbm/items/weapon/ItemMissile.java b/com/hbm/items/weapon/ItemMissile.java index 469406ab6..ddab844a1 100644 --- a/com/hbm/items/weapon/ItemMissile.java +++ b/com/hbm/items/weapon/ItemMissile.java @@ -6,6 +6,7 @@ import java.util.HashSet; import java.util.List; import com.hbm.items.ModItems; +import com.hbm.items.special.ItemLootCrate; import com.hbm.lib.RefStrings; import com.hbm.main.MainRegistry; @@ -19,6 +20,7 @@ public class ItemMissile extends Item { public PartType type; public PartSize top; public PartSize bottom; + public Rarity rarity; public float health; private String title; private String author; @@ -98,6 +100,22 @@ public class ItemMissile extends Item { BALEFIRE } + public enum Rarity { + + COMMON(EnumChatFormatting.GRAY + "Common"), + UNCOMMON(EnumChatFormatting.YELLOW + "Uncommon"), + RARE(EnumChatFormatting.AQUA + "Rare"), + EPIC(EnumChatFormatting.LIGHT_PURPLE + "Epic"), + LEGENDARY(EnumChatFormatting.DARK_GREEN + "Legendary"), + SEWS_CLOTHES_AND_SUCKS_HORSE_COCK(EnumChatFormatting.DARK_AQUA + "Strange"); + + String name; + + Rarity(String name) { + this.name = name; + } + } + public ItemMissile makeChip(float inaccuracy) { this.type = PartType.CHIP; @@ -201,6 +219,9 @@ public class ItemMissile extends Item { list.add("### I AM ERROR ###"); } + if(this.rarity != null) + list.add(EnumChatFormatting.BOLD + "Rarity: " + EnumChatFormatting.GRAY + this.rarity.name); + if(type != PartType.CHIP) list.add(EnumChatFormatting.BOLD + "Health: " + EnumChatFormatting.GRAY + health + "HP"); if(author != null) @@ -282,6 +303,7 @@ public class ItemMissile extends Item { part.bottom = this.bottom; part.health = this.health; part.attributes = this.attributes; + part.health = this.health; part.setTextureName(this.iconString); return part; @@ -301,5 +323,24 @@ public class ItemMissile extends Item { this.witty = witty; return this; } + + public ItemMissile setHealth(float health) { + this.health = health; + return this; + } + + public ItemMissile setRarity(Rarity rarity) { + this.rarity = rarity; + + if(this.type == PartType.FUSELAGE) { + if(this.top == PartSize.SIZE_10) + ItemLootCrate.list10.add(this); + if(this.top == PartSize.SIZE_15) + ItemLootCrate.list15.add(this); + } else { + ItemLootCrate.listMisc.add(this); + } + return this; + } }