From 8ca2fe6b912a93bbfa2b6c033c10fc6abe9fb133 Mon Sep 17 00:00:00 2001 From: josua Date: Tue, 22 Sep 2020 09:18:05 +1000 Subject: [PATCH] Added more textures --- src/projectzombie/items/ItemAbstractTool.java | 48 ++ src/projectzombie/items/ItemFlintHatchet.java | 10 + src/projectzombie/items/ItemStoneHatchet.java | 10 + src/projectzombie/items/ItemStonePick.java | 10 + src/projectzombie/items/ItemStoneShovel.java | 10 + src/projectzombie/tiles/TileCoal.java | 6 + src/projectzombie/tiles/TileTallGrass.java | 2 +- src/resources/texture/item/ash.png | Bin 0 -> 816 bytes src/resources/texture/item/charcoal.png | Bin 0 -> 752 bytes src/resources/texture/item/iron_hatchet.png | Bin 0 -> 6194 bytes src/resources/texture/item/iron_pick.png | Bin 0 -> 6279 bytes src/resources/texture/item/iron_shovel.png | Bin 0 -> 6278 bytes src/resources/texture/list.txt | 490 +++++++++--------- 13 files changed, 341 insertions(+), 245 deletions(-) create mode 100644 src/resources/texture/item/ash.png create mode 100644 src/resources/texture/item/charcoal.png create mode 100644 src/resources/texture/item/iron_hatchet.png create mode 100644 src/resources/texture/item/iron_pick.png create mode 100644 src/resources/texture/item/iron_shovel.png diff --git a/src/projectzombie/items/ItemAbstractTool.java b/src/projectzombie/items/ItemAbstractTool.java index 3e40710..c12cef9 100644 --- a/src/projectzombie/items/ItemAbstractTool.java +++ b/src/projectzombie/items/ItemAbstractTool.java @@ -1,7 +1,13 @@ package projectzombie.items; +import gl_engine.vec.Vec2d; +import projectzombie.entity.Entity; +import projectzombie.entity.EntityAlive; +import projectzombie.entity.player.EntityPlayer; +import projectzombie.items.modifier.ItemModifierClickCooldown; import projectzombie.items.modifier.ItemModifierDamage; import projectzombie.util.ItemStack; +import projectzombie.world.layer.Layer; public abstract class ItemAbstractTool extends Item implements ItemTool { @@ -10,6 +16,8 @@ public abstract class ItemAbstractTool extends Item implements ItemTool } protected abstract int getMaxDamage(); + protected abstract double getEntityDamage(); + protected abstract int getEntityHitDelay(); @Override public void toolOnUse(ItemStack stack) @@ -27,4 +35,44 @@ public abstract class ItemAbstractTool extends Item implements ItemTool stack.count = 0; } } + + @Override + public boolean onPlayerRightClick(ItemStack stack, Layer layer, EntityPlayer player, Vec2d place_pos) + { + boolean usedOnEntity = false; + + ItemModifierClickCooldown cooldown = (ItemModifierClickCooldown)stack.getModifier(ItemModifierClickCooldown.class); + + if(cooldown != null && !cooldown.canClick()) { + return false; + } + + for(Entity entity : layer.getNearbyEntities(place_pos, 0.5)) + { + if(entity instanceof EntityAlive && entity != player) + { + usedOnEntity = true; + + ((EntityAlive)entity).addDamage(getEntityDamage()); + } + } + + if(usedOnEntity) + { + toolOnUse(stack); + + if(cooldown == null) { + cooldown = new ItemModifierClickCooldown(getEntityHitDelay()); + stack.addModifier(cooldown); + } + + else { + cooldown.click(); + } + + return true; + } + + return super.onPlayerRightClick(stack, layer, player, place_pos); + } } diff --git a/src/projectzombie/items/ItemFlintHatchet.java b/src/projectzombie/items/ItemFlintHatchet.java index d0a8ad9..abc832c 100644 --- a/src/projectzombie/items/ItemFlintHatchet.java +++ b/src/projectzombie/items/ItemFlintHatchet.java @@ -39,4 +39,14 @@ public class ItemFlintHatchet extends ItemAbstractTool return Models.ITEM_FLINT_HATCHET; } + @Override + protected double getEntityDamage() { + return 10; + } + + @Override + protected int getEntityHitDelay() { + return 100; + } + } diff --git a/src/projectzombie/items/ItemStoneHatchet.java b/src/projectzombie/items/ItemStoneHatchet.java index 2ded1e0..21d224c 100644 --- a/src/projectzombie/items/ItemStoneHatchet.java +++ b/src/projectzombie/items/ItemStoneHatchet.java @@ -36,5 +36,15 @@ public class ItemStoneHatchet extends ItemAbstractTool public String getName(ItemStack stack) { return "Stone Hatchet"; } + + @Override + protected double getEntityDamage() { + return 12; + } + + @Override + protected int getEntityHitDelay() { + return 88; + } } diff --git a/src/projectzombie/items/ItemStonePick.java b/src/projectzombie/items/ItemStonePick.java index 19b72f7..11b6369 100644 --- a/src/projectzombie/items/ItemStonePick.java +++ b/src/projectzombie/items/ItemStonePick.java @@ -36,5 +36,15 @@ public class ItemStonePick extends ItemAbstractTool public String getName(ItemStack stack) { return "Stone Pick"; } + + @Override + protected double getEntityDamage() { + return 6; + } + + @Override + protected int getEntityHitDelay() { + return 60; + } } diff --git a/src/projectzombie/items/ItemStoneShovel.java b/src/projectzombie/items/ItemStoneShovel.java index a2bc284..bc09a9e 100644 --- a/src/projectzombie/items/ItemStoneShovel.java +++ b/src/projectzombie/items/ItemStoneShovel.java @@ -36,5 +36,15 @@ public class ItemStoneShovel extends ItemAbstractTool public String getName(ItemStack stack) { return "Stone Shovel"; } + + @Override + protected double getEntityDamage() { + return 8; + } + + @Override + protected int getEntityHitDelay() { + return 100; + } } diff --git a/src/projectzombie/tiles/TileCoal.java b/src/projectzombie/tiles/TileCoal.java index d623597..e663f3b 100644 --- a/src/projectzombie/tiles/TileCoal.java +++ b/src/projectzombie/tiles/TileCoal.java @@ -1,5 +1,6 @@ package projectzombie.tiles; +import projectzombie.init.Items; import projectzombie.init.Models; import projectzombie.items.ItemTool; import projectzombie.items.ItemToolType; @@ -25,6 +26,11 @@ public class TileCoal extends Tile public boolean canTileSpeedBreak(TileState state, ItemStack stack, ItemTool tool) { return canTileBreak(state, stack, tool); } + + @Override + public ItemStack[] getTileDrops(TileState state) { + return new ItemStack[] {new ItemStack(Items.COAL, 1)}; + } @Override public Model getModel(byte meta) { diff --git a/src/projectzombie/tiles/TileTallGrass.java b/src/projectzombie/tiles/TileTallGrass.java index 79c4f06..6b6a5c9 100644 --- a/src/projectzombie/tiles/TileTallGrass.java +++ b/src/projectzombie/tiles/TileTallGrass.java @@ -26,7 +26,7 @@ public class TileTallGrass extends Tile @Override public ItemStack[] getTileDrops(TileState state) { return new ItemStack[] { - new ItemStack(Items.PLANT_FIBRE, Math.random() > 0.6 ? 1 : 0), + new ItemStack(Items.PLANT_FIBRE, 1), }; } diff --git a/src/resources/texture/item/ash.png b/src/resources/texture/item/ash.png new file mode 100644 index 0000000000000000000000000000000000000000..a3945b2ecb596320c49b0d405765b1db4dc536d6 GIT binary patch literal 816 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 YKXwl{{_gl#2pX62boFyt=akR{0OJpxd;kCd literal 0 HcmV?d00001 diff --git a/src/resources/texture/list.txt b/src/resources/texture/list.txt index dbd6e72..927d3a5 100644 --- a/src/resources/texture/list.txt +++ b/src/resources/texture/list.txt @@ -1,257 +1,259 @@ -./tile/hemp6.png -./tile/rock_gold.png -./tile/hemp7.png -./tile/hemp1.png -./tile/rock.png -./tile/rock_ice.png -./tile/sapling3.png -./tile/ladder.png -./tile/tree_leaves_snow.png -./tile/ice_wall.png -./tile/water.png -./tile/sandstone_wall.png -./tile/ladder_up.png -./tile/rock_copper.png -./tile/cactus4.png -./tile/tall_grass.png -./tile/cactus2.png -./tile/grass_infested.png -./tile/tree_branch_leaves.png -./tile/dirt.png -./tile/wall.png -./tile/rock_tin.png -./tile/tree_base.png -./tile/cactus1.png -./tile/sapling4.png -./tile/hemp3.png -./tile/cactus_top.png -./tile/tunnel_down.png -./tile/stone.png -./tile/snow.png -./tile/boss_portal.png -./tile/rock_coal.png -./tile/hemp4.png -./tile/sand.png -./tile/rock_iron.png -./tile/lantern.png -./tile/ice.png -./tile/rock_uranium.png -./tile/sapling1.png -./tile/campfire_lit.png -./tile/grass_burnt.png -./tile/chest.png -./tile/hemp2.png -./tile/hemp8.png -./tile/cactus3.png -./tile/lava.png -./tile/tree_leaves.png -./tile/hemp5.png -./tile/campfire_unlit.png -./tile/lava_flow.png -./tile/grass.png -./tile/tree_branch.png -./tile/sandstone.png -./tile/tree_branch_leaves_snow.png -./tile/rock_sandstone.png -./tile/sapling2.png +./text/char_question.png +./text/char_l_a.png +./text/char_u_j.png +./text/char_l_u.png +./text/char_u_s.png +./text/char_l_s.png +./text/char_apostrophe.png +./text/char_plus.png +./text/char_l_e.png +./text/char_7.png +./text/char_minus.png +./text/char_u_r.png +./text/char_u_l.png +./text/char_obracket.png +./text/char_pow.png +./text/char_u_m.png +./text/char_l_t.png +./text/char_percent.png +./text/char_l_y.png +./text/char_0.png +./text/char_4.png +./text/char_l_r.png +./text/char_l_m.png +./text/char_cbracket.png +./text/char_u_g.png +./text/char_u_q.png +./text/char_u_i.png +./text/char_tilde.png +./text/char_l_w.png +./text/char_l_v.png +./text/char_fslash.png +./text/char_u_p.png +./text/char_gthan.png +./text/char_8.png +./text/char_unknown.png +./text/char_and.png +./text/char_osbracket.png +./text/char_u_n.png +./text/char_l_i.png +./text/char_u_y.png +./text/char_l_p.png +./text/char_lthan.png +./text/char_l_g.png +./text/char_bslash.png +./text/char_1.png +./text/char_u_z.png +./text/char_l_f.png +./text/char_u_w.png +./text/char_9.png +./text/char_l_x.png +./text/char_ccbracket.png +./text/char_l_o.png +./text/char_equals.png +./text/char_l_d.png +./text/char_dollar.png +./text/char_hashtag.png +./text/char_l_q.png +./text/char_u_o.png +./text/char_6.png +./text/char_u_d.png +./text/char_u_e.png +./text/char_exclamation.png +./text/char_vertical.png +./text/char_ocbracket.png +./text/char_u_k.png +./text/char_u_c.png +./text/char_l_n.png +./text/char_semicolon.png +./text/char_u_b.png +./text/char_u_f.png +./text/char_l_h.png +./text/char_l_k.png +./text/char_u_t.png +./text/char_3.png +./text/char_u_v.png +./text/char_u_h.png +./text/char_quotation.png +./text/char_u_a.png +./text/char_l_b.png +./text/char_underscore.png +./text/char_u_x.png +./text/char_comma.png +./text/char_csbracket.png +./text/char_l_l.png +./text/char_5.png +./text/char_star.png +./text/char_colon.png +./text/char_l_z.png +./text/char_space.png +./text/char_2.png +./text/char_at.png +./text/char_grave.png +./text/char_l_j.png +./text/char_fullstop.png +./text/char_l_c.png +./text/char_u_u.png ./list.txt -./item/rock_gold.png -./item/log.png -./item/rock.png -./item/stone_shovel.png -./item/coal.png -./item/rock_copper.png -./item/acorn.png -./item/clay.png -./item/stone_pick.png -./item/rock_tin.png -./item/ammo_box.png -./item/plant_fibre.png -./item/torch_lit.png -./item/rock_iron.png -./item/stone_hatchet.png -./item/flint_hatchet.png -./item/rock_uranium.png -./item/hemp_seed.png -./item/shield_upgrade.png -./item/grappling_hook.png -./item/log_snow.png -./item/health_potion.png -./item/snow_pile.png -./item/torch_unlit.png -./item/gun_upgrade.png -./item/sandstone.png -./item/flint.png +./player/player_white_front_moving.png +./player/player_white_back_moving.png +./player/player_black_back_moving.png +./player/player_black_back_still.png ./player/player_white_back_still.png ./player/player_white_front_still.png ./player/player_black_front_moving.png ./player/player_black_front_still.png -./player/player_black_back_moving.png -./player/player_black_back_still.png -./player/player_white_back_moving.png -./player/player_white_front_moving.png -./gui/selection_box_wide.png -./gui/item_slot_storage.png -./gui/text_box.png -./gui/pixel_white.png -./gui/water.png -./gui/gun.png -./gui/selection_box_storage.png -./gui/button_delete.png -./gui/button_delete_hover.png -./gui/slot_armor_chest.png -./gui/pixel_black.png -./gui/slot_clothing_shirt.png -./gui/button_play.png -./gui/slot_armor_legs.png -./gui/inventory.png -./gui/label.png -./gui/slot_clothing_pants.png -./gui/health_empty.png -./gui/label_recipe.png -./gui/hotbar_selected.png -./gui/health_full.png +./particle/smoke_trail.png +./particle/water.png +./particle/smoke_0.png +./particle/smoke_1.png +./particle/blood.png +./particle/lava.png +./particle/bullet.png +./particle/smoke_2.png +./particle/snow.png +./particle/rain.png +./particle/smoke_4.png +./particle/smoke_3.png +./particle/smoke_5.png ./gui/temperature.png -./gui/button_play_hover.png -./gui/text_cursor.png +./gui/slot_armor_chest.png +./gui/health_empty.png +./gui/button_hover.png +./gui/item_slot_storage.png +./gui/water.png +./gui/slot_armor_legs.png +./gui/button_normal.png +./gui/label.png +./gui/hotbar.png ./gui/slot_armor_helmet.png ./gui/selection_box_crafting.png -./gui/slot_clothing_boots.png -./gui/hotbar.png -./gui/button_normal.png +./gui/button_delete.png +./gui/text_cursor.png +./gui/inventory.png +./gui/button_delete_hover.png +./gui/button_play_hover.png +./gui/health_full.png +./gui/hotbar_selected.png +./gui/slot_clothing_shirt.png +./gui/selection_box_storage.png +./gui/pixel_white.png +./gui/pixel_black.png +./gui/slot_clothing_pants.png +./gui/text_box.png ./gui/shield.png -./gui/button_hover.png -./text/char_bslash.png -./text/char_dollar.png -./text/char_l_w.png -./text/char_u_d.png -./text/char_u_t.png -./text/char_space.png -./text/char_l_x.png -./text/char_l_k.png -./text/char_6.png -./text/char_unknown.png -./text/char_comma.png -./text/char_obracket.png -./text/char_u_w.png -./text/char_7.png -./text/char_l_f.png -./text/char_vertical.png -./text/char_plus.png -./text/char_u_a.png -./text/char_star.png -./text/char_9.png -./text/char_u_k.png -./text/char_grave.png -./text/char_u_n.png -./text/char_percent.png -./text/char_u_m.png -./text/char_exclamation.png -./text/char_1.png -./text/char_l_q.png -./text/char_l_z.png -./text/char_l_h.png -./text/char_u_c.png -./text/char_l_g.png -./text/char_l_s.png -./text/char_fullstop.png -./text/char_u_j.png -./text/char_l_m.png -./text/char_l_t.png -./text/char_u_v.png -./text/char_colon.png -./text/char_l_i.png -./text/char_l_y.png -./text/char_semicolon.png -./text/char_u_l.png -./text/char_apostrophe.png -./text/char_u_e.png -./text/char_5.png -./text/char_2.png -./text/char_3.png -./text/char_l_p.png -./text/char_and.png -./text/char_fslash.png -./text/char_l_u.png -./text/char_u_f.png -./text/char_u_u.png -./text/char_at.png -./text/char_l_e.png -./text/char_l_l.png -./text/char_u_g.png -./text/char_u_q.png -./text/char_u_b.png -./text/char_l_o.png -./text/char_csbracket.png -./text/char_osbracket.png -./text/char_minus.png -./text/char_l_v.png -./text/char_lthan.png -./text/char_u_s.png -./text/char_equals.png -./text/char_8.png -./text/char_ccbracket.png -./text/char_underscore.png -./text/char_u_x.png -./text/char_0.png -./text/char_l_d.png -./text/char_l_c.png -./text/char_l_j.png -./text/char_u_z.png -./text/char_u_h.png -./text/char_pow.png -./text/char_hashtag.png -./text/char_gthan.png -./text/char_cbracket.png -./text/char_u_i.png -./text/char_question.png -./text/char_u_o.png -./text/char_u_y.png -./text/char_l_r.png -./text/char_l_b.png -./text/char_ocbracket.png -./text/char_l_a.png -./text/char_quotation.png -./text/char_l_n.png -./text/char_u_p.png -./text/char_tilde.png -./text/char_u_r.png -./text/char_4.png -./entity/armored_zombie_back_moving.png -./entity/zombie_front_still.png -./entity/tnt.png +./gui/label_recipe.png +./gui/slot_clothing_boots.png +./gui/selection_box_wide.png +./gui/gun.png +./gui/button_play.png +./tile/cactus4.png +./tile/hemp1.png +./tile/campfire_lit.png +./tile/dirt.png +./tile/lantern.png +./tile/hemp8.png +./tile/campfire_unlit.png +./tile/rock_gold.png +./tile/wall.png +./tile/cactus_top.png +./tile/cactus2.png +./tile/rock.png +./tile/water.png +./tile/hemp4.png +./tile/stone.png +./tile/tree_leaves.png +./tile/sapling2.png +./tile/ladder_up.png +./tile/sapling3.png +./tile/lava_flow.png +./tile/ice_wall.png +./tile/rock_iron.png +./tile/grass.png +./tile/chest.png +./tile/sapling4.png +./tile/lava.png +./tile/rock_coal.png +./tile/tall_grass.png +./tile/rock_uranium.png +./tile/rock_tin.png +./tile/hemp5.png +./tile/sapling1.png +./tile/snow.png +./tile/sandstone_wall.png +./tile/rock_sandstone.png +./tile/hemp6.png +./tile/cactus1.png +./tile/tree_branch_leaves.png +./tile/tunnel_down.png +./tile/tree_branch_leaves_snow.png +./tile/tree_leaves_snow.png +./tile/rock_ice.png +./tile/boss_portal.png +./tile/ladder.png +./tile/grass_burnt.png +./tile/hemp7.png +./tile/grass_infested.png +./tile/tree_branch.png +./tile/sand.png +./tile/tree_base.png +./tile/cactus3.png +./tile/sandstone.png +./tile/rock_copper.png +./tile/hemp3.png +./tile/hemp2.png +./tile/ice.png ./entity/flare.png -./entity/boss1/boss_walking.png +./entity/grappling_hook.png +./entity/zombie_back_moving.png +./entity/tnt.png +./entity/armored_zombie_back_moving.png +./entity/armored_zombie_front_moving.png +./entity/player/hair_side.png +./entity/player/head_top.png +./entity/player/head_side.png +./entity/player/head_back.png +./entity/player/head_bottom.png +./entity/player/hair_front.png +./entity/player/head_front.png +./entity/player/hair_back.png +./entity/player/hair_top.png +./entity/dummy.png +./entity/armored_zombie_front_still.png +./entity/armored_zombie_back_still.png +./entity/zombie_front_moving.png +./entity/boss1/boss_walking_firing.png ./entity/boss1/boss_firing.png ./entity/boss1/boss_still.png -./entity/boss1/boss_walking_firing.png -./entity/armored_zombie_back_still.png -./entity/armored_zombie_front_moving.png -./entity/player/head_back.png -./entity/player/hair_top.png -./entity/player/head_front.png -./entity/player/head_top.png -./entity/player/hair_side.png -./entity/player/head_side.png -./entity/player/hair_back.png -./entity/player/hair_front.png -./entity/player/head_bottom.png -./entity/grappling_hook.png +./entity/boss1/boss_walking.png ./entity/zombie_back_still.png -./entity/dummy.png -./entity/zombie_back_moving.png -./entity/armored_zombie_front_still.png -./entity/zombie_front_moving.png -./particle/smoke_1.png -./particle/water.png -./particle/rain.png -./particle/blood.png -./particle/snow.png -./particle/smoke_3.png -./particle/smoke_4.png -./particle/smoke_2.png -./particle/smoke_0.png -./particle/bullet.png -./particle/lava.png -./particle/smoke_trail.png -./particle/smoke_5.png +./entity/zombie_front_still.png +./item/acorn.png +./item/clay.png +./item/stone_hatchet.png +./item/grappling_hook.png +./item/gun_upgrade.png +./item/shield_upgrade.png +./item/rock_gold.png +./item/rock.png +./item/flint_hatchet.png +./item/rock_iron.png +./item/log.png +./item/ash.png +./item/charcoal.png +./item/torch_unlit.png +./item/log_snow.png +./item/hemp_seed.png +./item/stone_shovel.png +./item/rock_uranium.png +./item/rock_tin.png +./item/ammo_box.png +./item/plant_fibre.png +./item/health_potion.png +./item/snow_pile.png +./item/coal.png +./item/flint.png +./item/sandstone.png +./item/rock_copper.png +./item/stone_pick.png +./item/torch_lit.png