This commit is contained in:
Bob 2020-11-22 16:18:10 +01:00
parent 52de90017a
commit efc7865c0c
157 changed files with 9614 additions and 2160 deletions

View File

@ -24,6 +24,8 @@ achievement.horizonsStart.desc=Sende einen netten Typen zum Mond.
achievement.horizonsStart=Apogäum achievement.horizonsStart=Apogäum
achievement.impossible.desc=Du kannst diese Errungenschaft nicht bekommen. achievement.impossible.desc=Du kannst diese Errungenschaft nicht bekommen.
achievement.impossible=Vollkommen unmöglich achievement.impossible=Vollkommen unmöglich
achievement.meltdown.desc=Du bist so weit gekommen, und jetzt verpfuscht du es?
achievement.meltdown=Rapide Ungeplante Demontage
achievement.metalworks.desc=Bobmazon Level 1 (Hochofen) achievement.metalworks.desc=Bobmazon Level 1 (Hochofen)
achievement.metalworks=Metallurgie achievement.metalworks=Metallurgie
achievement.nuclear.desc=Bobmazon Level 5 (Urankernbrennstoff) achievement.nuclear.desc=Bobmazon Level 5 (Urankernbrennstoff)
@ -86,7 +88,7 @@ chem.NITAN=NITAN-Supertreibstoff mischen
chem.OIL_SAND=Teersand-Extraktion chem.OIL_SAND=Teersand-Extraktion
chem.PEROXIDE=Wasserstoffperoxidherstellung chem.PEROXIDE=Wasserstoffperoxidherstellung
chem.POLYMER=Polymersynthese chem.POLYMER=Polymersynthese
chem.PUF6=Plutoniumhexafluoritproduktion chem.PUF6=Plutoniumhexafluoridproduktion
chem.SAS3=Schrabidiumtrisulfatherstellung chem.SAS3=Schrabidiumtrisulfatherstellung
chem.SATURN=Saturnitherstellung chem.SATURN=Saturnitherstellung
chem.SF_BIOFUEL=Biodieselverfestigung chem.SF_BIOFUEL=Biodieselverfestigung
@ -107,7 +109,7 @@ chem.SF_SMEAR=Industrieölverfestigung
chem.SOLID_FUEL=Festbrennstoffherstellung chem.SOLID_FUEL=Festbrennstoffherstellung
chem.STEAM=Wasser kochen chem.STEAM=Wasser kochen
chem.TEST=Test chem.TEST=Test
chem.UF6=Uranhexafluoritproduktion chem.UF6=Uranhexafluoridproduktion
chem.XENON=Lindeverfahren (Xenon) chem.XENON=Lindeverfahren (Xenon)
chem.YELLOWCAKE=Yellowcakeproduktion chem.YELLOWCAKE=Yellowcakeproduktion
@ -161,6 +163,7 @@ container.machineTurbine=Dampfturbine
container.machineTurbofan=Turbofan container.machineTurbofan=Turbofan
container.machine_deuterium=Deuteriumextraktor container.machine_deuterium=Deuteriumextraktor
container.machine_schrabidium_transmutator=Schrabidium-Transmutationsgerät container.machine_schrabidium_transmutator=Schrabidium-Transmutationsgerät
container.microwave=Mikrowelle
container.miningDrill=Automatischer Minenbohrer container.miningDrill=Automatischer Minenbohrer
container.miningLaser=Bergbaulaser container.miningLaser=Bergbaulaser
container.missileAssembly=Raketenmontagestation container.missileAssembly=Raketenmontagestation
@ -251,6 +254,7 @@ death.attack.tauBlast=%1$s lud die XVL1456 zu lange auf und wurde in Stücke ger
death.attack.teleporter=%1$s wurde ins Nichts teleportiert. death.attack.teleporter=%1$s wurde ins Nichts teleportiert.
entity.entity_cyber_crab.name=Cyber-Krabbe entity.entity_cyber_crab.name=Cyber-Krabbe
entity.entity_elder_one.name=Quackos der Älteste
entity.entity_fucc_a_ducc.name=Ente entity.entity_fucc_a_ducc.name=Ente
entity.entity_mob_hunter_chopper.name=Jagdschrauber entity.entity_mob_hunter_chopper.name=Jagdschrauber
entity.entity_mob_mask_man.name=Maskenmann entity.entity_mob_mask_man.name=Maskenmann
@ -668,10 +672,10 @@ item.cell_anti_schrabidium.name=Antischrabidiumzelle
item.cell_antimatter.name=Antimaterienzelle item.cell_antimatter.name=Antimaterienzelle
item.cell_deuterium.name=Deuteriumzelle item.cell_deuterium.name=Deuteriumzelle
item.cell_empty.name=Leere Zelle item.cell_empty.name=Leere Zelle
item.cell_puf6.name=Plutoniumhexafluorit-Zelle item.cell_puf6.name=Plutoniumhexafluorid-Zelle
item.cell_sas3.name=Schrabidiumtrisulfat-Zelle item.cell_sas3.name=Schrabidiumtrisulfat-Zelle
item.cell_tritium.name=Tritiumzelle item.cell_tritium.name=Tritiumzelle
item.cell_uf6.name=Uranhexafluorit-Zelle item.cell_uf6.name=Uranhexafluorid-Zelle
item.centri_stick.name=Zentrifuge am Spieß item.centri_stick.name=Zentrifuge am Spieß
item.centrifuge_element.name=Zentrifugenelement item.centrifuge_element.name=Zentrifugenelement
item.centrifuge_tower.name=Zentrifugenturm item.centrifuge_tower.name=Zentrifugenturm
@ -1055,6 +1059,7 @@ item.gun_spark_ammo.name=Elektromagnetische Katusche
item.gun_stinger.name=FIM-92 Stinger item.gun_stinger.name=FIM-92 Stinger
item.gun_stinger_ammo.name=Stinger-Rakete item.gun_stinger_ammo.name=Stinger-Rakete
item.gun_super_shotgun.name=Super Shotgun item.gun_super_shotgun.name=Super Shotgun
item.gun_thompson.name=Thompson Maschinenpistole
item.gun_uboinik.name=Ubojnik item.gun_uboinik.name=Ubojnik
item.gun_uboinik_ammo.name=12x70 Schrotmunition (LEGACY) item.gun_uboinik_ammo.name=12x70 Schrotmunition (LEGACY)
item.gun_uzi.name=IMI Uzi item.gun_uzi.name=IMI Uzi
@ -1472,6 +1477,8 @@ item.piston_selenium.name=Sternmotorenkolben
item.plan_c.name=Plan C item.plan_c.name=Plan C
item.plate_advanced_alloy.name=Fortgeschrittene Legierungsplatte item.plate_advanced_alloy.name=Fortgeschrittene Legierungsplatte
item.plate_aluminium.name=Aluminiumplatte item.plate_aluminium.name=Aluminiumplatte
item.plate_armor_lunar.name=Lunare Panzerplatte
item.plate_armor_titanium.name=Titanium-Panzerplatte
item.plate_combine_steel.name=CMB-Stahlplatte item.plate_combine_steel.name=CMB-Stahlplatte
item.plate_copper.name=Kupferplatte item.plate_copper.name=Kupferplatte
item.plate_dalekanium.name=Wütendes Metall item.plate_dalekanium.name=Wütendes Metall
@ -1553,6 +1560,7 @@ item.powder_schrabidium.name=Schrabidiumstaub
item.powder_semtex_mix.name=Semtexmischung item.powder_semtex_mix.name=Semtexmischung
item.powder_spark_mix.name=Sparkmischung item.powder_spark_mix.name=Sparkmischung
item.powder_steel.name=Stahlstaub item.powder_steel.name=Stahlstaub
item.powder_steel_tiny.name=Kleiner Haufen Stahlstaub
item.powder_strontium.name=Strontiumstaub item.powder_strontium.name=Strontiumstaub
item.powder_tennessine.name=Tennessinstaub item.powder_tennessine.name=Tennessinstaub
item.powder_thermite.name=Thermit item.powder_thermite.name=Thermit
@ -1587,6 +1595,7 @@ item.redstone_sword.name=Redstoneschwert
item.reer_graar.name=The Reer Graar item.reer_graar.name=The Reer Graar
item.remote.name=Kaputte Fernbedienung item.remote.name=Kaputte Fernbedienung
item.ring_pull.name=Dosenring item.ring_pull.name=Dosenring
item.ring_starmetal.name=§9Sternenmetallring§r
item.rocket_fuel.name=Festbrennstoff (Raketentreibstoff) item.rocket_fuel.name=Festbrennstoff (Raketentreibstoff)
item.rod_australium.name=Australiumbrennstab item.rod_australium.name=Australiumbrennstab
item.rod_balefire.name=Balefire-Brennstab item.rod_balefire.name=Balefire-Brennstab
@ -1756,6 +1765,7 @@ item.solinium_kit.name=Solinium Kit
item.solinium_propellant.name=SOL-Verdichtungsladung item.solinium_propellant.name=SOL-Verdichtungsladung
item.sopsign.name=Sopschild-Streitaxt item.sopsign.name=Sopschild-Streitaxt
item.sphere_steel.name=Stahlhohlkugel item.sphere_steel.name=Stahlhohlkugel
item.spongebob_macaroni.name=Spongebob Macaroni
item.stamp_357.name=.357 Magnum-Stempel item.stamp_357.name=.357 Magnum-Stempel
item.stamp_44.name=.44 Magnum-Stempel item.stamp_44.name=.44 Magnum-Stempel
item.stamp_50.name=Großkaliberstempel item.stamp_50.name=Großkaliberstempel
@ -2002,6 +2012,14 @@ tile.block_aluminium.name=Aluminiumblock
tile.block_asbestos.name=Asbestblock tile.block_asbestos.name=Asbestblock
tile.block_australium.name=Australiumblock tile.block_australium.name=Australiumblock
tile.block_beryllium.name=Berylliumblock tile.block_beryllium.name=Berylliumblock
tile.block_cap_fritz.name=Fritz-Kola Kronkorkenblock
tile.block_cap_korl.name=Korl Kronkorkenblock
tile.block_cap_nuka.name=Nuka Kronkorkenblock
tile.block_cap_quantum.name=Nuka Cola Quantum Kronkorkenblock
tile.block_cap_rad.name=S~Cola RAD Kronkorkenblock
tile.block_cap_sparkle.name=S~Cola Kronkorkenblock
tile.block_cap_star.name=Sunset Sarsaparilla Kronkorkenblock
tile.block_cap_sunset.name=Sunset Sarsaparilla Sternkronkorkenblock
tile.block_cobalt.name=Kobaltblock tile.block_cobalt.name=Kobaltblock
tile.block_combine_steel.name=CMB-Stahlblock tile.block_combine_steel.name=CMB-Stahlblock
tile.block_copper.name=Kupferblock tile.block_copper.name=Kupferblock
@ -2214,6 +2232,7 @@ tile.machine_industrial_generator.name=Industrieller Generator
tile.machine_keyforge.name=Schlossertisch tile.machine_keyforge.name=Schlossertisch
tile.machine_large_turbine.name=Industrielle Dampfturbine tile.machine_large_turbine.name=Industrielle Dampfturbine
tile.machine_lithium_battery.name=Li-Ion-Energiespeicherblock tile.machine_lithium_battery.name=Li-Ion-Energiespeicherblock
tile.machine_microwave.name=Mikrowelle
tile.machine_mining_laser.name=Bergbaulaser tile.machine_mining_laser.name=Bergbaulaser
tile.machine_minirtg.name=Radioisotopenzelle tile.machine_minirtg.name=Radioisotopenzelle
tile.machine_missile_assembly.name=Raketenmontagestation tile.machine_missile_assembly.name=Raketenmontagestation
@ -2221,7 +2240,7 @@ tile.machine_nuke_furnace_off.name=Atombetriebener Ofen
tile.machine_nuke_furnace_on.name=Atombetriebener Ofen tile.machine_nuke_furnace_on.name=Atombetriebener Ofen
tile.machine_powerrtg.name=PT-Isotopenzelle tile.machine_powerrtg.name=PT-Isotopenzelle
tile.machine_press.name=Befeuerte Presse tile.machine_press.name=Befeuerte Presse
tile.machine_puf6_tank.name=Plutoniumhexafluorit-Tank tile.machine_puf6_tank.name=Plutoniumhexafluorid-Tank
tile.machine_pumpjack.name=Pferdekopfpumpe tile.machine_pumpjack.name=Pferdekopfpumpe
tile.machine_radar.name=Radar tile.machine_radar.name=Radar
tile.machine_radgen.name=Strahlenbetriebener Generator tile.machine_radgen.name=Strahlenbetriebener Generator
@ -2256,7 +2275,7 @@ tile.machine_transformer_dnt.name=DNT-20Hz-Transformator
tile.machine_transformer_dnt_20.name=DNT-1Hz-Transformator tile.machine_transformer_dnt_20.name=DNT-1Hz-Transformator
tile.machine_turbine.name=Dampfturbine tile.machine_turbine.name=Dampfturbine
tile.machine_turbofan.name=Turbofan tile.machine_turbofan.name=Turbofan
tile.machine_uf6_tank.name=Uranhexafluorit-Tank tile.machine_uf6_tank.name=Uranhexafluorid-Tank
tile.machine_waste_drum.name=Abklingbecken-Trommel tile.machine_waste_drum.name=Abklingbecken-Trommel
tile.machine_well.name=Ölbohrturm tile.machine_well.name=Ölbohrturm
tile.marker_structure.name=Multiblock-Strukturvorlage tile.marker_structure.name=Multiblock-Strukturvorlage
@ -2463,6 +2482,9 @@ tool.ability.shredder=Auto-Brecher
tool.ability.silktouch=Behutsamkeit tool.ability.silktouch=Behutsamkeit
tool.ability.smelter=Auto-Ofen tool.ability.smelter=Auto-Ofen
weapon.ability.beheader=Köpfer
weapon.ability.chainsaw=Skelettensäge
# Should rhyme with the translation for "chainsaw"
weapon.ability.radiation=Radioaktive Schneide weapon.ability.radiation=Radioaktive Schneide
weapon.ability.phosphorus=Phosphorspitze weapon.ability.phosphorus=Phosphorspitze
weapon.ability.stun=Betäubend weapon.ability.stun=Betäubend

View File

@ -24,6 +24,8 @@ achievement.horizonsStart.desc=Send a lad to the moon.
achievement.horizonsStart=Apogee achievement.horizonsStart=Apogee
achievement.impossible.desc=You can't get this achievement. achievement.impossible.desc=You can't get this achievement.
achievement.impossible=Literally impossible achievement.impossible=Literally impossible
achievement.meltdown.desc=You got this far, how could you mess this up?
achievement.meltdown=Rapid Unscheduled Disassembly
achievement.metalworks.desc=Bobmazon Level 1 (Blast Furnace) achievement.metalworks.desc=Bobmazon Level 1 (Blast Furnace)
achievement.metalworks=Metalworks achievement.metalworks=Metalworks
achievement.nuclear.desc=Bobmazon Level 5 (Uranium Fuel) achievement.nuclear.desc=Bobmazon Level 5 (Uranium Fuel)
@ -161,6 +163,7 @@ container.machineTurbine=Steam Turbine
container.machineTurbofan=Turbofan container.machineTurbofan=Turbofan
container.machine_deuterium=Deuterium Extractor container.machine_deuterium=Deuterium Extractor
container.machine_schrabidium_transmutator=Schrabidium Transmutation Device container.machine_schrabidium_transmutator=Schrabidium Transmutation Device
container.microwave=Microwave
container.miningDrill=Automatic Mining Drill container.miningDrill=Automatic Mining Drill
container.miningLaser=Mining Laser container.miningLaser=Mining Laser
container.missileAssembly=Missile Assembly Station container.missileAssembly=Missile Assembly Station
@ -251,6 +254,7 @@ death.attack.tauBlast=%1$s charged the XVL1456 for too long and was blown into p
death.attack.teleporter=%1$s was teleported into nothingness. death.attack.teleporter=%1$s was teleported into nothingness.
entity.entity_cyber_crab.name=Cyber Crab entity.entity_cyber_crab.name=Cyber Crab
entity.entity_elder_one.name=Quackos The Elder One
entity.entity_fucc_a_ducc.name=Duck entity.entity_fucc_a_ducc.name=Duck
entity.entity_mob_hunter_chopper.name=Hunter Chopper entity.entity_mob_hunter_chopper.name=Hunter Chopper
entity.entity_mob_mask_man.name=Mask Man entity.entity_mob_mask_man.name=Mask Man
@ -668,10 +672,10 @@ item.cell_anti_schrabidium.name=Antischrabidium Cell
item.cell_antimatter.name=Antimatter Cell item.cell_antimatter.name=Antimatter Cell
item.cell_deuterium.name=Deuterium Cell item.cell_deuterium.name=Deuterium Cell
item.cell_empty.name=Empty Cell item.cell_empty.name=Empty Cell
item.cell_puf6.name=Plutonium Hexafluorite Cell item.cell_puf6.name=Plutonium Hexafluoride Cell
item.cell_sas3.name=Schrabidium Trisulfide Cell item.cell_sas3.name=Schrabidium Trisulfide Cell
item.cell_tritium.name=Tritium Cell item.cell_tritium.name=Tritium Cell
item.cell_uf6.name=Uranium Hexafluorite Cell item.cell_uf6.name=Uranium Hexafluoride Cell
item.centri_stick.name=Centrifuge on a Stick item.centri_stick.name=Centrifuge on a Stick
item.centrifuge_element.name=Centrifuge Element item.centrifuge_element.name=Centrifuge Element
item.centrifuge_tower.name=Centrifuge Tower item.centrifuge_tower.name=Centrifuge Tower
@ -1055,6 +1059,7 @@ item.gun_spark_ammo.name=Electromagnetic Cartridge
item.gun_stinger.name=FIM-92 Stinger item.gun_stinger.name=FIM-92 Stinger
item.gun_stinger_ammo.name=Stinger Rocket item.gun_stinger_ammo.name=Stinger Rocket
item.gun_super_shotgun.name=Super Shotgun item.gun_super_shotgun.name=Super Shotgun
item.gun_thompson.name=Thompson Submachine Gun
item.gun_uboinik.name=Uboinik item.gun_uboinik.name=Uboinik
item.gun_uboinik_ammo.name=12x70 Buckshot (LEGACY) item.gun_uboinik_ammo.name=12x70 Buckshot (LEGACY)
item.gun_uzi.name=IMI Uzi item.gun_uzi.name=IMI Uzi
@ -1472,6 +1477,8 @@ item.piston_selenium.name=Radial Engine Piston
item.plan_c.name=Plan C item.plan_c.name=Plan C
item.plate_advanced_alloy.name=Advanced Alloy Plate item.plate_advanced_alloy.name=Advanced Alloy Plate
item.plate_aluminium.name=Aluminium Plate item.plate_aluminium.name=Aluminium Plate
item.plate_armor_lunar.name=Lunar Plating
item.plate_armor_titanium.name=Titanium Armor Plate
item.plate_combine_steel.name=CMB Steel Plate item.plate_combine_steel.name=CMB Steel Plate
item.plate_copper.name=Copper Plate item.plate_copper.name=Copper Plate
item.plate_dalekanium.name=Angry Metal item.plate_dalekanium.name=Angry Metal
@ -1553,6 +1560,7 @@ item.powder_schrabidium.name=Schrabidium Powder
item.powder_semtex_mix.name=Semtex Blend item.powder_semtex_mix.name=Semtex Blend
item.powder_spark_mix.name=Spark Blend item.powder_spark_mix.name=Spark Blend
item.powder_steel.name=Steel Powder item.powder_steel.name=Steel Powder
item.powder_steel_tiny.name=Tiny Pile of Steel Powder
item.powder_strontium.name=Strontium Powder item.powder_strontium.name=Strontium Powder
item.powder_tennessine.name=Tennessine Powder item.powder_tennessine.name=Tennessine Powder
item.powder_thermite.name=Thermite item.powder_thermite.name=Thermite
@ -1587,6 +1595,7 @@ item.redstone_sword.name=Redstone Sword
item.reer_graar.name=The Reer Graar item.reer_graar.name=The Reer Graar
item.remote.name=Broken Remote item.remote.name=Broken Remote
item.ring_pull.name=Ring Pull item.ring_pull.name=Ring Pull
item.ring_starmetal.name=§9Starmetal Ring§r
item.rocket_fuel.name=Solid Fuel (Rocket Propellant) item.rocket_fuel.name=Solid Fuel (Rocket Propellant)
item.rod_australium.name=Australium Rod item.rod_australium.name=Australium Rod
item.rod_balefire.name=Balefire Rod item.rod_balefire.name=Balefire Rod
@ -1756,6 +1765,7 @@ item.solinium_kit.name=Solinium Kit
item.solinium_propellant.name=SOL Compression Charge item.solinium_propellant.name=SOL Compression Charge
item.sopsign.name=Sop Sign Battle Axe item.sopsign.name=Sop Sign Battle Axe
item.sphere_steel.name=Steel Sphere item.sphere_steel.name=Steel Sphere
item.spongebob_macaroni.name=Spongebob Macaroni
item.stamp_357.name=.357 Magnum Stamp item.stamp_357.name=.357 Magnum Stamp
item.stamp_44.name=.44 Magnum Stamp item.stamp_44.name=.44 Magnum Stamp
item.stamp_50.name=Large Caliber Stamp item.stamp_50.name=Large Caliber Stamp
@ -2002,6 +2012,14 @@ tile.block_aluminium.name=Block of Aluminium
tile.block_asbestos.name=Block of Asbestos tile.block_asbestos.name=Block of Asbestos
tile.block_australium.name=Block of Australium tile.block_australium.name=Block of Australium
tile.block_beryllium.name=Block of Beryllium tile.block_beryllium.name=Block of Beryllium
tile.block_cap_fritz.name=Block of Fritz Cola Bottle Caps
tile.block_cap_korl.name=Block of Korl Bottle Caps
tile.block_cap_nuka.name=Block of Nuka Cola Bottle Caps
tile.block_cap_quantum.name=Block of Nuka Cola Quantum Bottle Caps
tile.block_cap_rad.name=Block of S~Cola RAD Bottle Caps
tile.block_cap_sparkle.name=Block of S~Cola Bottle Caps
tile.block_cap_star.name=Block of Sunset Sarsaparilla Star Caps
tile.block_cap_sunset.name=Block of Sunset Sarsaparilla Bottle Caps
tile.block_cobalt.name=Block of Cobalt tile.block_cobalt.name=Block of Cobalt
tile.block_combine_steel.name=Block of CMB Steel tile.block_combine_steel.name=Block of CMB Steel
tile.block_copper.name=Block of Copper tile.block_copper.name=Block of Copper
@ -2214,6 +2232,7 @@ tile.machine_industrial_generator.name=Industrial Generator
tile.machine_keyforge.name=Locksmith Table tile.machine_keyforge.name=Locksmith Table
tile.machine_large_turbine.name=Industrial Steam Turbine tile.machine_large_turbine.name=Industrial Steam Turbine
tile.machine_lithium_battery.name=Li-Ion Energy Storage Block tile.machine_lithium_battery.name=Li-Ion Energy Storage Block
tile.machine_microwave.name=Microwave
tile.machine_mining_laser.name=Mining Laser tile.machine_mining_laser.name=Mining Laser
tile.machine_minirtg.name=Radio Isotope Cell tile.machine_minirtg.name=Radio Isotope Cell
tile.machine_missile_assembly.name=Missile Assembly Station tile.machine_missile_assembly.name=Missile Assembly Station
@ -2463,6 +2482,9 @@ tool.ability.shredder=Auto-Shredder
tool.ability.silktouch=Silk Touch tool.ability.silktouch=Silk Touch
tool.ability.smelter=Auto-Smelter tool.ability.smelter=Auto-Smelter
weapon.ability.beheader=Decapitator
weapon.ability.chainsaw=Painsaw
# Should rhyme with the translation for "chainsaw"
weapon.ability.radiation=Radioactive Blade weapon.ability.radiation=Radioactive Blade
weapon.ability.phosphorus=Phosphorus Tip weapon.ability.phosphorus=Phosphorus Tip
weapon.ability.stun=Stunning weapon.ability.stun=Stunning

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,38 +0,0 @@
# Blender v2.76 (sub 0) OBJ File: 'fluidtank_label.blend'
# www.blender.org
o Cube.001_Cube.000
v -1.260000 1.750000 0.875000
v -1.260000 1.750000 -1.000000
v -1.260000 1.750000 1.000000
v -1.164849 2.228354 -1.000000
v -1.164849 2.228355 1.000000
v -1.260000 1.750000 -0.875000
v 1.260000 1.750000 0.875000
v 1.164849 2.228354 -1.000000
v 1.164849 2.228354 1.000000
v 1.260000 1.750000 -1.000000
v 1.260000 1.750000 1.000000
v 1.260000 1.750000 -0.875000
vt 0.000697 0.000139
vt 0.937966 0.487721
vt 0.071437 0.487780
vt 0.935055 0.505640
vt 0.997387 0.992019
vt 0.062467 0.505674
vt 0.000139 0.487453
vt 0.999693 -0.000208
vt 0.999861 0.487717
vt 0.000139 0.505676
vt 0.000144 0.992057
vt 0.997383 0.505637
vn -0.980800 0.195100 0.000000
vn 0.980800 0.195100 0.000000
s off
f 5/1/1 6/2/1 1/3/1
f 12/4/2 8/5/2 7/6/2
f 1/3/1 3/7/1 5/1/1
f 5/1/1 4/8/1 6/2/1
f 2/9/1 6/2/1 4/8/1
f 11/10/2 7/6/2 9/11/2
f 12/4/2 10/12/2 8/5/2
f 8/5/2 9/11/2 7/6/2

File diff suppressed because it is too large Load Diff

View File

@ -136,6 +136,7 @@
"weapon.fstbmbPing": {"category": "player", "sounds": [{"name": "weapon/fstbmbPing", "stream": false}]}, "weapon.fstbmbPing": {"category": "player", "sounds": [{"name": "weapon/fstbmbPing", "stream": false}]},
"weapon.sauergun": {"category": "player", "sounds": ["weapon/sauergun1", "weapon/sauergun2", "weapon/sauergun3"]}, "weapon.sauergun": {"category": "player", "sounds": ["weapon/sauergun1", "weapon/sauergun2", "weapon/sauergun3"]},
"weapon.whack": {"category": "player", "sounds": [{"name": "weapon/whack", "stream": false}]}, "weapon.whack": {"category": "player", "sounds": [{"name": "weapon/whack", "stream": false}]},
"weapon.chainsaw": {"category": "player", "sounds": [{"name": "weapon/chainsaw", "stream": false}]},
"weapon.reloadTurret": {"category": "player", "sounds": [{"name": "weapon/reloadTurret", "stream": false}]}, "weapon.reloadTurret": {"category": "player", "sounds": [{"name": "weapon/reloadTurret", "stream": false}]},
"weapon.switchmode1": {"category": "player", "sounds": [{"name": "weapon/switchmode1", "stream": false}]}, "weapon.switchmode1": {"category": "player", "sounds": [{"name": "weapon/switchmode1", "stream": false}]},
@ -159,6 +160,7 @@
"entity.cybercrab": {"category": "hostile", "sounds": ["entity/radio_random1", "entity/radio_random2", "entity/radio_random3", "entity/radio_random4", "entity/radio_random5", "entity/radio_random6", "entity/radio_random7", "entity/radio_random8", "entity/radio_random9", "entity/radio_random10", "entity/radio_random11", "entity/radio_random12", "entity/radio_random13", "entity/radio_random14", "entity/radio_random15"]}, "entity.cybercrab": {"category": "hostile", "sounds": ["entity/radio_random1", "entity/radio_random2", "entity/radio_random3", "entity/radio_random4", "entity/radio_random5", "entity/radio_random6", "entity/radio_random7", "entity/radio_random8", "entity/radio_random9", "entity/radio_random10", "entity/radio_random11", "entity/radio_random12", "entity/radio_random13", "entity/radio_random14", "entity/radio_random15"]},
"entity.ducc": {"category": "neutral", "sounds": ["entity/ducc1", "entity/ducc2"]}, "entity.ducc": {"category": "neutral", "sounds": ["entity/ducc1", "entity/ducc2"]},
"entity.slicer": {"category": "neutral", "sounds": ["entity/slicer1", "entity/slicer2", "entity/slicer3", "entity/slicer4"]}, "entity.slicer": {"category": "neutral", "sounds": ["entity/slicer1", "entity/slicer2", "entity/slicer3", "entity/slicer4"]},
"entity.megaquacc": {"category": "hostile", "sounds": [{"name": "entity/megaquacc", "stream": false}]},
"step.metal": {"category": "player", "sounds": [{"name": "footsteps/metal", "stream": false}]}, "step.metal": {"category": "player", "sounds": [{"name": "footsteps/metal", "stream": false}]},
"step.iron_jump": {"category": "player", "sounds": [{"name": "footsteps/iron_jump", "stream": false}]}, "step.iron_jump": {"category": "player", "sounds": [{"name": "footsteps/iron_jump", "stream": false}]},

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 433 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 435 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 446 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 423 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 509 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 524 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 422 B

After

Width:  |  Height:  |  Size: 420 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 385 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 297 B

After

Width:  |  Height:  |  Size: 211 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 365 B

After

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 300 B

After

Width:  |  Height:  |  Size: 217 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 355 B

After

Width:  |  Height:  |  Size: 357 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 436 B

After

Width:  |  Height:  |  Size: 433 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 974 B

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 673 B

After

Width:  |  Height:  |  Size: 619 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 920 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 790 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 714 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 788 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1001 B

View File

@ -976,14 +976,14 @@ public class ModBlocks {
block_daffergon = new BlockGeneric(Material.iron).setBlockName("block_daffergon").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":block_daffergon"); block_daffergon = new BlockGeneric(Material.iron).setBlockName("block_daffergon").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":block_daffergon");
block_verticium = new BlockGeneric(Material.iron).setBlockName("block_verticium").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":block_verticium"); block_verticium = new BlockGeneric(Material.iron).setBlockName("block_verticium").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":block_verticium");
block_cap_nuka = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_nuka_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_nuka").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_nuka"); block_cap_nuka = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_nuka_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_nuka").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_nuka");
block_cap_quantum = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_quantum_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_quantum").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_quantum"); block_cap_quantum = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_quantum_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_quantum").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_quantum");
block_cap_rad = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_rad_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_rad").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_rad"); block_cap_rad = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_rad_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_rad").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_rad");
block_cap_sparkle = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_sparkle_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_sparkle").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_sparkle"); block_cap_sparkle = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_sparkle_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_sparkle").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_sparkle");
block_cap_korl = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_korl_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_korl").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_korl"); block_cap_korl = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_korl_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_korl").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_korl");
block_cap_fritz = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_fritz_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_fritz").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_fritz"); block_cap_fritz = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_fritz_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_fritz").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_fritz");
block_cap_sunset = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_sunset_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_sunset").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_sunset"); block_cap_sunset = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_sunset_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_sunset").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_sunset");
block_cap_star = new BlockPillar(Material.iron, RefStrings.MODID + ":block_cap_star_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_star").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_star"); block_cap_star = new BlockCap(Material.iron, RefStrings.MODID + ":block_cap_star_top").setStepSound(Block.soundTypeMetal).setBlockName("block_cap_star").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.blockTab).setBlockTextureName(RefStrings.MODID + ":block_cap_star");
deco_titanium = new BlockOre(Material.iron).setBlockName("deco_titanium").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":deco_titanium"); deco_titanium = new BlockOre(Material.iron).setBlockName("deco_titanium").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":deco_titanium");
deco_red_copper = new BlockOre(Material.iron).setBlockName("deco_red_copper").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":deco_red_copper"); deco_red_copper = new BlockOre(Material.iron).setBlockName("deco_red_copper").setCreativeTab(MainRegistry.blockTab).setHardness(5.0F).setResistance(10.0F).setBlockTextureName(RefStrings.MODID + ":deco_red_copper");
@ -1175,7 +1175,7 @@ public class ModBlocks {
machine_electric_furnace_on = new MachineElectricFurnace(true).setBlockName("machine_electric_furnace_on").setHardness(5.0F).setLightLevel(1.0F).setResistance(10.0F); machine_electric_furnace_on = new MachineElectricFurnace(true).setBlockName("machine_electric_furnace_on").setHardness(5.0F).setLightLevel(1.0F).setResistance(10.0F);
machine_arc_furnace_off = new MachineArcFurnace(false).setBlockName("machine_arc_furnace_off").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); machine_arc_furnace_off = new MachineArcFurnace(false).setBlockName("machine_arc_furnace_off").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab);
machine_arc_furnace_on = new MachineArcFurnace(true).setBlockName("machine_arc_furnace_on").setHardness(5.0F).setLightLevel(1.0F).setResistance(10.0F); machine_arc_furnace_on = new MachineArcFurnace(true).setBlockName("machine_arc_furnace_on").setHardness(5.0F).setLightLevel(1.0F).setResistance(10.0F);
machine_microwave = new MachineMicrowave(Material.iron).setBlockName("machine_microwave").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); machine_microwave = new MachineMicrowave(Material.iron).setBlockName("machine_microwave").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab).setBlockTextureName(RefStrings.MODID + ":machine_microwave");
//machine_deuterium = new MachineDeuterium(Material.iron).setBlockName("machine_deuterium").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab); //machine_deuterium = new MachineDeuterium(Material.iron).setBlockName("machine_deuterium").setHardness(5.0F).setResistance(10.0F).setCreativeTab(MainRegistry.machineTab);
@ -1816,7 +1816,7 @@ public class ModBlocks {
GameRegistry.registerBlock(turret_flamer, turret_flamer.getUnlocalizedName()); GameRegistry.registerBlock(turret_flamer, turret_flamer.getUnlocalizedName());
GameRegistry.registerBlock(turret_tau, turret_tau.getUnlocalizedName()); GameRegistry.registerBlock(turret_tau, turret_tau.getUnlocalizedName());
GameRegistry.registerBlock(turret_spitfire, turret_spitfire.getUnlocalizedName()); GameRegistry.registerBlock(turret_spitfire, turret_spitfire.getUnlocalizedName());
GameRegistry.registerBlock(turret_cwis, turret_cwis.getUnlocalizedName()); GameRegistry.registerBlock(turret_cwis, ItemBlockLore.class, turret_cwis.getUnlocalizedName());
GameRegistry.registerBlock(turret_cheapo, turret_cheapo.getUnlocalizedName()); GameRegistry.registerBlock(turret_cheapo, turret_cheapo.getUnlocalizedName());
//Mines //Mines

View File

@ -0,0 +1,45 @@
package com.hbm.blocks.generic;
import java.util.Random;
import com.hbm.blocks.ModBlocks;
import com.hbm.blocks.machine.BlockPillar;
import com.hbm.items.ModItems;
import net.minecraft.block.material.Material;
import net.minecraft.item.Item;
public class BlockCap extends BlockPillar {
public BlockCap(Material mat, String tex) {
super(mat, tex);
}
@Override
public Item getItemDropped(int i, Random rand, int j) {
if(this == ModBlocks.block_cap_nuka)
return ModItems.cap_nuka;
if(this == ModBlocks.block_cap_quantum)
return ModItems.cap_quantum;
if(this == ModBlocks.block_cap_sparkle)
return ModItems.cap_sparkle;
if(this == ModBlocks.block_cap_rad)
return ModItems.cap_rad;
if(this == ModBlocks.block_cap_korl)
return ModItems.cap_korl;
if(this == ModBlocks.block_cap_fritz)
return ModItems.cap_fritz;
if(this == ModBlocks.block_cap_sunset)
return ModItems.cap_sunset;
if(this == ModBlocks.block_cap_star)
return ModItems.cap_star;
return null;
}
@Override
public int quantityDropped(Random rand) {
return 128;
}
}

View File

@ -67,32 +67,14 @@ public class BlockCrate extends BlockFalling {
BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver, 7); BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver, 7);
BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_gold, 4); BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_gold, 4);
BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_lead, 6); BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_lead, 6);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_schrabidium, 1);
BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_cursed, 5); BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_cursed, 5);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_nightmare, 3);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_nightmare2, 2);
BlockCrate.addToListWithWeight(crateList, ModItems.clip_rpg, 5); BlockCrate.addToListWithWeight(crateList, ModItems.clip_rpg, 5);
BlockCrate.addToListWithWeight(crateList, ModItems.clip_fatman, 1); BlockCrate.addToListWithWeight(crateList, ModItems.clip_fatman, 1);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_mirv, 2);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_bf, 1);
BlockCrate.addToListWithWeight(crateList, ModItems.clip_mp40, 7); BlockCrate.addToListWithWeight(crateList, ModItems.clip_mp40, 7);
BlockCrate.addToListWithWeight(crateList, ModItems.clip_uzi, 7); BlockCrate.addToListWithWeight(crateList, ModItems.clip_uzi, 7);
BlockCrate.addToListWithWeight(crateList, ModItems.clip_uboinik, 7); BlockCrate.addToListWithWeight(crateList, ModItems.clip_uboinik, 7);
BlockCrate.addToListWithWeight(crateList, ModItems.clip_lever_action, 5); BlockCrate.addToListWithWeight(crateList, ModItems.clip_lever_action, 5);
BlockCrate.addToListWithWeight(crateList, ModItems.clip_bolt_action, 5); BlockCrate.addToListWithWeight(crateList, ModItems.clip_bolt_action, 5);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_osipr, 7);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_immolator, 4);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_cryolator, 4);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_mp, 3);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_xvl1456, 5);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_emp, 3);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_defabricator, 3);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_euthanasia, 2);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_hp, 2);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_jack, 2);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_revolver_pip, 3);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_spark, 2);
//BlockCrate.addToListWithWeight(crateList, ModItems.clip_stinger, 5);
BlockCrate.addToListWithWeight(crateList, ModItems.grenade_generic, 8); BlockCrate.addToListWithWeight(crateList, ModItems.grenade_generic, 8);
BlockCrate.addToListWithWeight(crateList, ModItems.grenade_strong, 6); BlockCrate.addToListWithWeight(crateList, ModItems.grenade_strong, 6);
BlockCrate.addToListWithWeight(crateList, ModItems.grenade_mk2, 4); BlockCrate.addToListWithWeight(crateList, ModItems.grenade_mk2, 4);
@ -104,44 +86,19 @@ public class BlockCrate extends BlockFalling {
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver, 9); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver, 9);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_gold, 7); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_gold, 7);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_lead, 8); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_lead, 8);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_schrabidium, 1);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_cursed, 7); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_cursed, 7);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_nightmare, 5);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_nightmare2, 4);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_revolver_pip, 3);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_calamity, 3); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_calamity, 3);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_calamity_dual, 2);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_rpg, 7); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_rpg, 7);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_karl, 4); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_karl, 4);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_panzerschreck, 6); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_panzerschreck, 6);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_hk69, 8); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_hk69, 8);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_stinger, 7); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_stinger, 7);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_fatman, 5);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_proto, 3);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_mirv, 3);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_bf, 1);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_mp40, 9); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_mp40, 9);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_uzi, 6); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_uzi, 6);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_uzi_silencer, 5); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_uzi_silencer, 5);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_uzi_saturnite, 4);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_uzi_saturnite_silencer, 3);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_uboinik, 8); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_uboinik, 8);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_lever_action, 7); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_lever_action, 7);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_lever_action_dark, 6);
BlockCrate.addToListWithWeight(weaponList, ModItems.gun_bolt_action, 7); BlockCrate.addToListWithWeight(weaponList, ModItems.gun_bolt_action, 7);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_bolt_action_green, 6);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_xvl1456, 4);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_osipr, 6);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_immolator, 5);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_cryolator, 5);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_mp, 2);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_emp, 3);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_jack, 3);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_spark, 3);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_hp, 3);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_euthanasia, 3);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_skystinger, 3);
//BlockCrate.addToListWithWeight(weaponList, ModItems.gun_defabricator, 2);
//Lead Crate //Lead Crate
BlockCrate.addToListWithWeight(leadList, ModItems.ingot_uranium, 10); BlockCrate.addToListWithWeight(leadList, ModItems.ingot_uranium, 10);
@ -174,40 +131,26 @@ public class BlockCrate extends BlockFalling {
BlockCrate.addToListWithWeight(leadList, ModItems.pellet_rtg_weak, 7); BlockCrate.addToListWithWeight(leadList, ModItems.pellet_rtg_weak, 7);
BlockCrate.addToListWithWeight(leadList, ModItems.tritium_deuterium_cake, 5); BlockCrate.addToListWithWeight(leadList, ModItems.tritium_deuterium_cake, 5);
BlockCrate.addToListWithWeight(leadList, ModItems.powder_yellowcake, 10); BlockCrate.addToListWithWeight(leadList, ModItems.powder_yellowcake, 10);
//BlockCrate.addToListWithWeight(leadList, ModItems.nugget_schrabidium, 1);
//Metal Crate //Metal Crate
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_press), 10); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_press), 10);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_difurnace_off), 9); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_difurnace_off), 9);
//BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_centrifuge), 5);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_reactor), 6); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_reactor), 6);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_nuke_furnace_off), 7); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_nuke_furnace_off), 7);
//BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_rtg_furnace_off), 5);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_coal_off), 10); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_coal_off), 10);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_diesel), 8); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_diesel), 8);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_selenium), 7); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_selenium), 7);
//BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_industrial_generator), 6);
//BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_radgen), 5);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_rtg_grey), 4); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_rtg_grey), 4);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.red_pylon), 9); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.red_pylon), 9);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_battery), 8); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_battery), 8);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_lithium_battery), 5); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_lithium_battery), 5);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_electric_furnace_off), 8); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_electric_furnace_off), 8);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_assembler), 10); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_assembler), 10);
//BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_chemplant), 7);
//BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_reactor_small), 4);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_fluidtank), 7); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_fluidtank), 7);
//BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_shredder), 8);
//BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_well), 6);
//BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_pumpjack), 5);
//BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_flare), 7);
//BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_refinery), 5);
BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_drill), 4); BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_drill), 4);
//BlockCrate.addToListWithWeight(metalList, Item.getItemFromBlock(ModBlocks.machine_turbofan), 4);
BlockCrate.addToListWithWeight(metalList, ModItems.centrifuge_element, 6); BlockCrate.addToListWithWeight(metalList, ModItems.centrifuge_element, 6);
BlockCrate.addToListWithWeight(metalList, ModItems.motor, 8); BlockCrate.addToListWithWeight(metalList, ModItems.motor, 8);
BlockCrate.addToListWithWeight(metalList, ModItems.coil_tungsten, 7); BlockCrate.addToListWithWeight(metalList, ModItems.coil_tungsten, 7);
//BlockCrate.addToListWithWeight(metalList, ModItems.rtg_unit, 4);
BlockCrate.addToListWithWeight(metalList, ModItems.photo_panel, 3); BlockCrate.addToListWithWeight(metalList, ModItems.photo_panel, 3);
BlockCrate.addToListWithWeight(metalList, ModItems.coil_copper, 10); BlockCrate.addToListWithWeight(metalList, ModItems.coil_copper, 10);
BlockCrate.addToListWithWeight(metalList, ModItems.tank_steel, 9); BlockCrate.addToListWithWeight(metalList, ModItems.tank_steel, 9);
@ -219,7 +162,10 @@ public class BlockCrate extends BlockFalling {
BlockCrate.addToListWithWeight(redList, ModItems.mysteryshovel, 1); BlockCrate.addToListWithWeight(redList, ModItems.mysteryshovel, 1);
BlockCrate.addToListWithWeight(redList, ModItems.gun_revolver_pip, 1); BlockCrate.addToListWithWeight(redList, ModItems.gun_revolver_pip, 1);
BlockCrate.addToListWithWeight(redList, ModItems.gun_revolver_blackjack, 1); BlockCrate.addToListWithWeight(redList, ModItems.gun_revolver_blackjack, 1);
BlockCrate.addToListWithWeight(redList, ModItems.clip_revolver_pip, 1); BlockCrate.addToListWithWeight(redList, ModItems.gun_revolver_silver, 1);
BlockCrate.addToListWithWeight(redList, ModItems.ammo_44_pip, 1);
BlockCrate.addToListWithWeight(redList, ModItems.ammo_44_bj, 1);
BlockCrate.addToListWithWeight(redList, ModItems.ammo_44_silver, 1);
BlockCrate.addToListWithWeight(redList, ModItems.gun_calamity_dual, 1); BlockCrate.addToListWithWeight(redList, ModItems.gun_calamity_dual, 1);
BlockCrate.addToListWithWeight(redList, ModItems.gun_b92, 1); BlockCrate.addToListWithWeight(redList, ModItems.gun_b92, 1);
BlockCrate.addToListWithWeight(redList, ModItems.weaponized_starblaster_cell, 1); BlockCrate.addToListWithWeight(redList, ModItems.weaponized_starblaster_cell, 1);
@ -227,6 +173,7 @@ public class BlockCrate extends BlockFalling {
BlockCrate.addToListWithWeight(redList, ModItems.bottle_sparkle, 1); BlockCrate.addToListWithWeight(redList, ModItems.bottle_sparkle, 1);
BlockCrate.addToListWithWeight(redList, ModItems.bottle_rad, 1); BlockCrate.addToListWithWeight(redList, ModItems.bottle_rad, 1);
BlockCrate.addToListWithWeight(redList, ModItems.missile_taint, 1); BlockCrate.addToListWithWeight(redList, ModItems.missile_taint, 1);
BlockCrate.addToListWithWeight(redList, ModItems.ring_starmetal, 1);
BlockCrate.addToListWithWeight(redList, ModItems.flame_pony, 1); BlockCrate.addToListWithWeight(redList, ModItems.flame_pony, 1);
BlockCrate.addToListWithWeight(redList, ModItems.burnt_bark, 1); BlockCrate.addToListWithWeight(redList, ModItems.burnt_bark, 1);
BlockCrate.addToListWithWeight(redList, ModItems.crystal_horn, 1); BlockCrate.addToListWithWeight(redList, ModItems.crystal_horn, 1);

View File

@ -172,7 +172,7 @@ public class BlockOre extends Block {
{ {
return ModItems.ingot_asbestos; return ModItems.ingot_asbestos;
} }
if(this == ModBlocks.ore_asbestos) if(this == ModBlocks.ore_asbestos || this == ModBlocks.ore_gneiss_asbestos)
{ {
return ModItems.ingot_asbestos; return ModItems.ingot_asbestos;
} }

View File

@ -10,12 +10,16 @@ import com.hbm.tileentity.machine.TileEntityDummy;
import com.hbm.tileentity.machine.TileEntityMachineFluidTank; import com.hbm.tileentity.machine.TileEntityMachineFluidTank;
import cpw.mods.fml.common.network.internal.FMLNetworkHandler; import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.ISidedInventory;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.MathHelper; import net.minecraft.util.MathHelper;
import net.minecraft.world.World; import net.minecraft.world.World;
@ -254,5 +258,59 @@ public class MachineFluidTank extends BlockContainer implements IMultiblock {
world.func_147480_a(x, y, z, true); world.func_147480_a(x, y, z, true);
} }
} }
private final Random field_149933_a = new Random();
private static boolean keepInventory;
@Override
public void breakBlock(World p_149749_1_, int p_149749_2_, int p_149749_3_, int p_149749_4_, Block p_149749_5_, int p_149749_6_)
{
if (!keepInventory)
{
ISidedInventory tileentityfurnace = (ISidedInventory)p_149749_1_.getTileEntity(p_149749_2_, p_149749_3_, p_149749_4_);
if (tileentityfurnace != null)
{
for (int i1 = 0; i1 < tileentityfurnace.getSizeInventory(); ++i1)
{
ItemStack itemstack = tileentityfurnace.getStackInSlot(i1);
if (itemstack != null)
{
float f = this.field_149933_a.nextFloat() * 0.8F + 0.1F;
float f1 = this.field_149933_a.nextFloat() * 0.8F + 0.1F;
float f2 = this.field_149933_a.nextFloat() * 0.8F + 0.1F;
while (itemstack.stackSize > 0)
{
int j1 = this.field_149933_a.nextInt(21) + 10;
if (j1 > itemstack.stackSize)
{
j1 = itemstack.stackSize;
}
itemstack.stackSize -= j1;
EntityItem entityitem = new EntityItem(p_149749_1_, p_149749_2_ + f, p_149749_3_ + f1, p_149749_4_ + f2, new ItemStack(itemstack.getItem(), j1, itemstack.getItemDamage()));
if (itemstack.hasTagCompound())
{
entityitem.getEntityItem().setTagCompound((NBTTagCompound)itemstack.getTagCompound().copy());
}
float f3 = 0.05F;
entityitem.motionX = (float)this.field_149933_a.nextGaussian() * f3;
entityitem.motionY = (float)this.field_149933_a.nextGaussian() * f3 + 0.2F;
entityitem.motionZ = (float)this.field_149933_a.nextGaussian() * f3;
p_149749_1_.spawnEntityInWorld(entityitem);
}
}
}
p_149749_1_.func_147453_f(p_149749_2_, p_149749_3_, p_149749_4_, p_149749_5_);
}
}
super.breakBlock(p_149749_1_, p_149749_2_, p_149749_3_, p_149749_4_, p_149749_5_, p_149749_6_);
}
} }

View File

@ -37,7 +37,7 @@ public class MachineITER extends BlockDummyable {
return new TileEntityITER(); return new TileEntityITER();
if(meta >= 6) if(meta >= 6)
return new TileEntityProxyCombo(false, true, true); return new TileEntityProxyCombo(true, true, true);
return null; return null;
} }

View File

@ -60,7 +60,6 @@ public class MachineLargeTurbine extends BlockDummyable {
FMLNetworkHandler.openGui(player, MainRegistry.instance, ModBlocks.guiID_machine_large_turbine, world, pos[0], pos[1], pos[2]); FMLNetworkHandler.openGui(player, MainRegistry.instance, ModBlocks.guiID_machine_large_turbine, world, pos[0], pos[1], pos[2]);
return true; return true;
} else { } else {
player.addChatComponentMessage(new ChatComponentText("" + world.getBlockMetadata(x, y, z)));
return true; return true;
} }
} }

View File

@ -1,10 +1,14 @@
package com.hbm.blocks.machine; package com.hbm.blocks.machine;
import com.hbm.items.ModItems;
import com.hbm.items.machine.ItemBattery;
import com.hbm.tileentity.machine.TileEntityRadiobox; import com.hbm.tileentity.machine.TileEntityRadiobox;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer; import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.item.EntityItem;
import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
@ -68,6 +72,16 @@ public class Radiobox extends BlockContainer {
return true; return true;
} else if(!player.isSneaking()) } else if(!player.isSneaking())
{ {
TileEntityRadiobox box = (TileEntityRadiobox)world.getTileEntity(x, y, z);
if(player.getHeldItem() != null && player.getHeldItem().getItem() == ModItems.battery_spark && !box.infinite) {
player.getHeldItem().stackSize--;
world.playSoundEffect(x + 0.5, y + 0.5, z + 0.5, "hbm:item.upgradePlug", 1.5F, 1.0F);
box.infinite = true;
box.markDirty();
return true;
}
int meta = world.getBlockMetadata(x, y, z); int meta = world.getBlockMetadata(x, y, z);
if(meta <= 5) { if(meta <= 5) {
world.setBlockMetadataWithNotify(x, y, z, meta + 4, 2); world.setBlockMetadataWithNotify(x, y, z, meta + 4, 2);
@ -143,4 +157,14 @@ public class Radiobox extends BlockContainer {
return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ); return AxisAlignedBB.getBoundingBox(x + this.minX, y + this.minY, z + this.minZ, x + this.maxX, y + this.maxY, z + this.maxZ);
} }
public void breakBlock(World world, int x, int y, int z, Block b, int m) {
TileEntityRadiobox box = (TileEntityRadiobox)world.getTileEntity(x, y, z);
if(box.infinite) {
world.spawnEntityInWorld(new EntityItem(world, x + 0.5, y + 0.5, z + 0.5, ItemBattery.getEmptyBattery(ModItems.battery_spark)));
}
super.breakBlock(world, x, y, z, b, m);
}
} }

View File

@ -7,6 +7,7 @@ import java.util.Random;
import java.util.Map.Entry; import java.util.Map.Entry;
import com.hbm.blocks.ModBlocks; import com.hbm.blocks.ModBlocks;
import com.hbm.entity.effect.EntityNukeCloudSmall;
import com.hbm.explosion.ExplosionNT; import com.hbm.explosion.ExplosionNT;
import com.hbm.explosion.ExplosionNT.ExAttrib; import com.hbm.explosion.ExplosionNT.ExAttrib;
import com.hbm.saveddata.RadiationSavedData; import com.hbm.saveddata.RadiationSavedData;
@ -224,6 +225,12 @@ public class TestEventTester extends Block {
System.out.println(data.getRadNumFromCoord(chunk.xPosition, chunk.zPosition)); System.out.println(data.getRadNumFromCoord(chunk.xPosition, chunk.zPosition));
} }
if(!worldObj.isRemote) {
worldObj.spawnEntityInWorld(EntityNukeCloudSmall.statFac(worldObj, x1, y1 + 5, z1, 100));
worldObj.setBlockToAir(x1, y1, z1);
}
} }
} }
@ -383,13 +390,18 @@ public class TestEventTester extends Block {
worldObj.spawnEntityInWorld(tom); worldObj.spawnEntityInWorld(tom);
}*/ }*/
if(!worldObj.isRemote) { /*if(!worldObj.isRemote) {
worldObj.setBlockToAir(par2, par3, par4); worldObj.setBlockToAir(par2, par3, par4);
ExplosionNT ex = new ExplosionNT(worldObj, null, par2 + 0.5, par3 + 2, par4 + 0.5, 5); ExplosionNT ex = new ExplosionNT(worldObj, null, par2 + 0.5, par3 + 2, par4 + 0.5, 5);
ex.addAttrib(ExAttrib.ALLDROP); ex.addAttrib(ExAttrib.ALLDROP);
ex.doExplosionA(); ex.doExplosionA();
ex.doExplosionB(false); ex.doExplosionB(false);
}*/
if(!worldObj.isRemote) {
worldObj.spawnEntityInWorld(EntityNukeCloudSmall.statFacBale(worldObj, par2, par3 + 5, par4, 100, 0));
} }
return true; return true;

View File

@ -16,6 +16,8 @@ public class ToolConfig {
public static boolean abilityShredder = true; public static boolean abilityShredder = true;
public static boolean abilityCentrifuge = true; public static boolean abilityCentrifuge = true;
public static boolean abilityCrystallizer = true; public static boolean abilityCrystallizer = true;
public static boolean abilityMercury = true;
public static boolean abilityExplosion = true;
public static void loadFromConfig(Configuration config) { public static void loadFromConfig(Configuration config) {
@ -32,5 +34,7 @@ public class ToolConfig {
abilityShredder = config.get(CATEGORY_TOOLS, "11.08_abilityShredder", true).getBoolean(true); abilityShredder = config.get(CATEGORY_TOOLS, "11.08_abilityShredder", true).getBoolean(true);
abilityCentrifuge = config.get(CATEGORY_TOOLS, "11.09_abilityCentrifuge", true).getBoolean(true); abilityCentrifuge = config.get(CATEGORY_TOOLS, "11.09_abilityCentrifuge", true).getBoolean(true);
abilityCrystallizer = config.get(CATEGORY_TOOLS, "11.10_abilityCrystallizer", true).getBoolean(true); abilityCrystallizer = config.get(CATEGORY_TOOLS, "11.10_abilityCrystallizer", true).getBoolean(true);
abilityMercury = config.get(CATEGORY_TOOLS, "11.11_abilityMercury", true).getBoolean(true);
abilityExplosion = config.get(CATEGORY_TOOLS, "11.12_abilityExplosion", true).getBoolean(true);
} }
} }

View File

@ -1,57 +1,77 @@
package com.hbm.entity.effect; package com.hbm.entity.effect;
import java.util.ArrayList;
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.Entity; import net.minecraft.entity.Entity;
import net.minecraft.entity.effect.EntityLightningBolt;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.Vec3;
import net.minecraft.world.World; import net.minecraft.world.World;
public class EntityNukeCloudSmall extends Entity { public class EntityNukeCloudSmall extends Entity {
public int maxAge = 1000; public int maxAge = 1000;
public int age; public int age;
public static int cloudletLife = 50;
public ArrayList<Cloudlet> cloudlets = new ArrayList();
public EntityNukeCloudSmall(World p_i1582_1_) { public EntityNukeCloudSmall(World p_i1582_1_) {
super(p_i1582_1_); super(p_i1582_1_);
this.setSize(1, 80); this.setSize(20, 40);
this.ignoreFrustumCheck = true; this.ignoreFrustumCheck = true;
this.isImmuneToFire = true; this.isImmuneToFire = true;
this.age = 0; this.age = 0;
this.noClip = true;
} }
@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 EntityNukeCloudSmall(World p_i1582_1_, int maxAge, float scale) { public EntityNukeCloudSmall(World p_i1582_1_, int maxAge, float scale) {
super(p_i1582_1_); super(p_i1582_1_);
this.setSize(20, 40); this.setSize(20, 40);
this.isImmuneToFire = true; this.isImmuneToFire = true;
this.maxAge = maxAge; this.maxAge = maxAge;
this.noClip = true;
this.dataWatcher.updateObject(18, scale); this.dataWatcher.updateObject(18, scale);
} }
@Override @Override
public void onUpdate() { public void onUpdate() {
//super.onUpdate();
this.age++; this.age++;
this.worldObj.spawnEntityInWorld(new EntityLightningBolt(this.worldObj, this.posX, this.posY + 400, this.posZ));
this.worldObj.lastLightningBolt = 2;
if(this.age >= this.maxAge) if(this.age >= this.maxAge)
{ {
this.age = 0; this.age = 0;
this.setDead(); this.setDead();
} }
int cloudCount = age * 3;
Vec3 vec = Vec3.createVectorHelper(age * 2, 0, 0);
int toRem = 0;
for(int i = 0; i < this.cloudlets.size(); i++) {
if(age > cloudlets.get(i).age + cloudletLife)
toRem = i;
else
break;
}
for(int i = 0; i < toRem; i++)
this.cloudlets.remove(0);
if(age < 200) {
for(int i = 0; i < cloudCount; i++) {
vec.rotateAroundY((float)(Math.PI * 2 * worldObj.rand.nextDouble()));
this.cloudlets.add(new Cloudlet(vec.xCoord, worldObj.getHeightValue((int) (vec.xCoord + posX), (int) (vec.zCoord + posZ)), vec.zCoord, age));
}
}
this.dataWatcher.updateObject(16, (short)maxAge); this.dataWatcher.updateObject(16, (short)maxAge);
this.dataWatcher.updateObject(17, (short)age); this.dataWatcher.updateObject(17, (short)age);
@ -70,6 +90,7 @@ public class EntityNukeCloudSmall extends Entity {
maxAge = p_70037_1_.getShort("maxAge"); maxAge = p_70037_1_.getShort("maxAge");
age = p_70037_1_.getShort("age"); age = p_70037_1_.getShort("age");
this.dataWatcher.updateObject(18, p_70037_1_.getFloat("scale")); this.dataWatcher.updateObject(18, p_70037_1_.getFloat("scale"));
this.dataWatcher.updateObject(19, p_70037_1_.getByte("type"));
} }
@Override @Override
@ -77,6 +98,7 @@ public class EntityNukeCloudSmall extends Entity {
p_70014_1_.setShort("maxAge", (short)maxAge); p_70014_1_.setShort("maxAge", (short)maxAge);
p_70014_1_.setShort("age", (short)age); p_70014_1_.setShort("age", (short)age);
p_70014_1_.setFloat("scale", this.dataWatcher.getWatchableObjectFloat(18)); p_70014_1_.setFloat("scale", this.dataWatcher.getWatchableObjectFloat(18));
p_70014_1_.setByte("type", this.dataWatcher.getWatchableObjectByte(19));
} }
@ -108,5 +130,20 @@ public class EntityNukeCloudSmall extends Entity {
{ {
return distance < 25000; return distance < 25000;
} }
public static class Cloudlet {
public double posX;
public double posY;
public double posZ;
public int age;
public Cloudlet(double posX, double posY, double posZ, int age) {
this.posX = posX;
this.posY = posY;
this.posZ = posZ;
this.age = age;
}
}
} }

View File

@ -129,7 +129,7 @@ public abstract class EntityGrenadeBouncyBase extends Entity implements IProject
boolean bounce = false; boolean bounce = false;
Vec3 vec3 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ); Vec3 vec3 = Vec3.createVectorHelper(this.posX, this.posY, this.posZ);
Vec3 vec31 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ); Vec3 vec31 = Vec3.createVectorHelper(this.posX + this.motionX, this.posY + this.motionY, this.posZ + this.motionZ);
MovingObjectPosition movingobjectposition = this.worldObj.rayTraceBlocks(vec3, vec31); MovingObjectPosition movingobjectposition = this.worldObj.func_147447_a(vec3, vec31, false, true, false);
if (movingobjectposition != null) if (movingobjectposition != null)
{ {

View File

@ -26,5 +26,4 @@ public class EntityDuck extends EntityChicken {
{ {
return new EntityDuck(this.worldObj); return new EntityDuck(this.worldObj);
} }
} }

View File

@ -0,0 +1,92 @@
package com.hbm.entity.mob;
import net.minecraft.entity.EntityAgeable;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.boss.IBossDisplayData;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.MathHelper;
import net.minecraft.world.World;
/**
* BOW
*/
public class EntityQuackos extends EntityDuck implements IBossDisplayData {
/**
* BOW
*/
public EntityQuackos(World world) {
super(world);
this.setSize(0.3F * 25, 0.7F * 25);
}
/**
* BOW
*/
protected String getLivingSound() {
return "hbm:entity.megaquacc";
}
/**
* BOW
*/
protected String getHurtSound() {
return "hbm:entity.megaquacc";
}
/**
* BOW
*/
protected String getDeathSound() {
return "hbm:entity.megaquacc";
}
/**
* BOW
*/
public EntityQuackos createChild(EntityAgeable entity)
{
return new EntityQuackos(this.worldObj);
}
/**
* BOW
*/
public boolean isEntityInvulnerable() {
return true;
}
/**
* BOW
*/
public boolean interact(EntityPlayer player) {
if(super.interact(player)) {
return true;
} else if(!this.worldObj.isRemote && (this.riddenByEntity == null || this.riddenByEntity == player)) {
player.mountEntity(this);
return true;
} else {
return false;
}
}
/**
* BOW
*/
public void updateRiderPosition() {
super.updateRiderPosition();
float f = MathHelper.sin(this.renderYawOffset * (float)Math.PI / 180.0F);
float f1 = MathHelper.cos(this.renderYawOffset * (float)Math.PI / 180.0F);
float f2 = 0.1F;
float f3 = 0.0F;
this.riddenByEntity.setPosition(this.posX + (double)(f2 * f), this.posY + (double)(this.height - 0.125F) + this.riddenByEntity.getYOffset() + (double)f3, this.posZ - (double)(f2 * f1));
if (this.riddenByEntity instanceof EntityLivingBase) {
((EntityLivingBase)this.riddenByEntity).renderYawOffset = this.renderYawOffset;
}
}
}

View File

@ -1504,15 +1504,6 @@ public class GUIHandler implements IGuiHandler {
return null; return null;
} }
case ModBlocks.guiID_radiobox:
{
if(entity instanceof TileEntityRadiobox)
{
return new GUIRadiobox(player.inventory, (TileEntityRadiobox) entity);
}
return null;
}
case ModBlocks.guiID_telelinker: case ModBlocks.guiID_telelinker:
{ {
if(entity instanceof TileEntityMachineTeleLinker) if(entity instanceof TileEntityMachineTeleLinker)

Some files were not shown because too many files have changed in this diff Show More