From 9444a033a11b5cfa37f8260078dbc40fe9085c37 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Sun, 22 May 2016 04:52:26 -0400 Subject: [PATCH] v0.4.0: loads of item implementation --- assets/items.png | Bin 53314 -> 54012 bytes .../items/weapon/melee/AssassinsBlade.java | 53 ++++++++++++++++++ .../items/weapon/melee/Dirk.java | 52 +++++++++++++++++ .../items/weapon/melee/Flail.java | 45 +++++++++++++++ .../items/weapon/melee/Greataxe.java | 46 +++++++++++++++ .../items/weapon/melee/Greatshield.java | 44 +++++++++++++++ .../items/weapon/melee/MeleeWeapon.java | 2 +- .../items/weapon/melee/RoundShield.java | 44 +++++++++++++++ .../items/weapon/melee/RunicBlade.java | 47 ++++++++++++++++ .../items/weapon/melee/Sai.java | 45 +++++++++++++++ .../items/weapon/melee/Scimitar.java | 40 +++++++++++++ .../items/weapon/melee/Whip.java | 44 +++++++++++++++ .../messages/items/items.properties | 46 ++++++++++++++- .../sprites/ItemSpriteSheet.java | 10 ++++ 14 files changed, 514 insertions(+), 4 deletions(-) create mode 100644 src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/AssassinsBlade.java create mode 100644 src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Dirk.java create mode 100644 src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Flail.java create mode 100644 src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Greataxe.java create mode 100644 src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Greatshield.java create mode 100644 src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/RoundShield.java create mode 100644 src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/RunicBlade.java create mode 100644 src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Sai.java create mode 100644 src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Scimitar.java create mode 100644 src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Whip.java diff --git a/assets/items.png b/assets/items.png index e2eb59860c3edd19efecd1ec43d7107d86509cc7..08c799aa0d667e75101abc74fefd8f5b63b4aeff 100644 GIT binary patch literal 54012 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%0DPzeQJK+)5H2U0Lsc45~089f+%f=Uv|Cw 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 literal 53314 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 z zMf9m@a{tfNi5nKg-={r$`up!cQiCa1*{p4fK%0D%*aHFMp|BMFT#Y(cs>bU_y#5h* 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 YzEJY@-P1z`RSZDj>FVdQ&MBb@0OzFfN&o-= diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/AssassinsBlade.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/AssassinsBlade.java new file mode 100644 index 000000000..b0fa04034 --- /dev/null +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/AssassinsBlade.java @@ -0,0 +1,53 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * Shattered Pixel Dungeon + * Copyright (C) 2014-2016 Evan Debenham + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee; + +import com.shatteredpixel.shatteredpixeldungeon.actors.Char; +import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero; +import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Mob; +import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; +import com.watabou.utils.Random; + +public class AssassinsBlade extends MeleeWeapon { + + { + image = ItemSpriteSheet.ASSASSINS_BLADE; + + tier = 4; + } + + @Override + public int max(int lvl) { + return 4*(tier+1) + //20 base, down from 25 + lvl*(tier+1); //scaling unchanged + } + + @Override + public int damageRoll(Hero hero) { + Char enemy = hero.enemy(); + if (enemy instanceof Mob && ((Mob) enemy).surprisedBy(hero)) + //deals avg damage to max on surprise, instead of min to max. + return Random.NormalIntRange((min() + max())/2, max()); + else + return super.damageRoll(hero); + } + +} \ No newline at end of file diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Dirk.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Dirk.java new file mode 100644 index 000000000..f313f2d2a --- /dev/null +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Dirk.java @@ -0,0 +1,52 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * Shattered Pixel Dungeon + * Copyright (C) 2014-2016 Evan Debenham + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee; + +import com.shatteredpixel.shatteredpixeldungeon.actors.Char; +import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero; +import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.Mob; +import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; +import com.watabou.utils.Random; + +public class Dirk extends MeleeWeapon { + + { + image = ItemSpriteSheet.DIRK; + + tier = 2; + } + + @Override + public int max(int lvl) { + return 4*(tier+1) + //12 base, down from 15 + lvl*(tier+1); //scaling unchanged + } + + @Override + public int damageRoll(Hero hero) { + Char enemy = hero.enemy(); + if (enemy instanceof Mob && ((Mob) enemy).surprisedBy(hero)) + //deals avg damage to max on surprise, instead of min to max. + return Random.NormalIntRange((min() + max())/2, max()); + else + return super.damageRoll(hero); + } +} diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Flail.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Flail.java new file mode 100644 index 000000000..d236c48ec --- /dev/null +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Flail.java @@ -0,0 +1,45 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * Shattered Pixel Dungeon + * Copyright (C) 2014-2016 Evan Debenham + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee; + +import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; + +public class Flail extends MeleeWeapon { + + { + image = ItemSpriteSheet.FLAIL; + + tier = 4; + DLY = 1.25f; //0.8x speed + } + + @Override + public int min(int lvl) { + return tier + //base unchanged + lvl*2; //+2 per level, up from +1 + } + + @Override + public int max(int lvl) { + return Math.round(6.33f*(tier+1)) + //32 base, up from 25 + lvl*Math.round(1.2f*(tier+1)); //+6 per level, up from +5 + } +} diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Greataxe.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Greataxe.java new file mode 100644 index 000000000..4fee451bf --- /dev/null +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Greataxe.java @@ -0,0 +1,46 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * Shattered Pixel Dungeon + * Copyright (C) 2014-2016 Evan Debenham + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee; + +import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; + +public class Greataxe extends MeleeWeapon { + + { + image = ItemSpriteSheet.GREATAXE; + + tier = 5; + } + + @Override + public int max(int lvl) { + return 5*(tier+3) + //40 base, up from 30 + lvl*(tier+1); //scaling unchanged + } + + @Override + public int STRReq(int lvl) { + lvl = Math.max(0, lvl); + //20 base strength req, up from 18 + return (10 + tier * 2) - (int)(Math.sqrt(8 * lvl + 1) - 1)/2; + } + +} diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Greatshield.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Greatshield.java new file mode 100644 index 000000000..626f4feb7 --- /dev/null +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Greatshield.java @@ -0,0 +1,44 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * Shattered Pixel Dungeon + * Copyright (C) 2014-2016 Evan Debenham + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee; + +import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero; +import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; + +public class Greatshield extends MeleeWeapon { + + { + image = ItemSpriteSheet.GREATSHIELD; + + tier = 5; + } + + @Override + public int max(int lvl) { + return 2*(tier+1) + //12 base, down from 30 + lvl*(tier+1); //scaling unchanged + } + + @Override + public int defenceFactor(Hero hero) { + return 10+2*level(); //10 extra defence, plus 3 per level; + } +} diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MeleeWeapon.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MeleeWeapon.java index 8d52ccb8d..03a13f6cc 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MeleeWeapon.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/MeleeWeapon.java @@ -28,7 +28,7 @@ import com.watabou.utils.Random; public class MeleeWeapon extends Weapon { - protected int tier; + public int tier; @Override public int min(int lvl) { diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/RoundShield.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/RoundShield.java new file mode 100644 index 000000000..03c86e07d --- /dev/null +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/RoundShield.java @@ -0,0 +1,44 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * Shattered Pixel Dungeon + * Copyright (C) 2014-2016 Evan Debenham + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee; + +import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero; +import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; + +public class RoundShield extends MeleeWeapon { + + { + image = ItemSpriteSheet.ROUND_SHIELD; + + tier = 3; + } + + @Override + public int max(int lvl) { + return 3*(tier+1) + //12 base, down from 20 + lvl*(tier+1); //scaling unchanged + } + + @Override + public int defenceFactor(Hero hero) { + return 6+2*level(); //6 extra defence, plus 2 per level; + } +} \ No newline at end of file diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/RunicBlade.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/RunicBlade.java new file mode 100644 index 000000000..aef6231c7 --- /dev/null +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/RunicBlade.java @@ -0,0 +1,47 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * Shattered Pixel Dungeon + * Copyright (C) 2014-2016 Evan Debenham + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee; + +import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; + +public class RunicBlade extends MeleeWeapon { + + { + image = ItemSpriteSheet.RUNIC_BLADE; + + tier = 4; + } + + //Essentially it's a tier 4 weapon, with tier 3 base damage, and tier 6 scaling. + //equal to tier 4 in damage at +3, equal to tier 5 at + + + @Override + public int min(int lvl) { + return tier-1 + //3 base, down from 4 + lvl*2; //+2 per level, up from +1 + } + + @Override + public int max(int lvl) { + return 5*(tier) + //20 base, down from 25 + lvl*(tier+2); //+6 per level, up from +5 + } +} diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Sai.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Sai.java new file mode 100644 index 000000000..a2d40f682 --- /dev/null +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Sai.java @@ -0,0 +1,45 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * Shattered Pixel Dungeon + * Copyright (C) 2014-2016 Evan Debenham + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee; + +import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero; +import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; + +public class Sai extends MeleeWeapon { + + { + image = ItemSpriteSheet.SAI; + + tier = 3; + DLY = 0.5f; //2x speed + } + + @Override + public int max(int lvl) { + return Math.round(2.5f*(tier+1)) + //10 base, down from 20 + lvl*Math.round(0.5f*(tier+1)); //+2 per level, down from +4 + } + + @Override + public int defenceFactor(Hero hero) { + return 3+level(); //3 extra defence, plus 1 per level; + } +} diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Scimitar.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Scimitar.java new file mode 100644 index 000000000..5c06ab750 --- /dev/null +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Scimitar.java @@ -0,0 +1,40 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * Shattered Pixel Dungeon + * Copyright (C) 2014-2016 Evan Debenham + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee; + +import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; + +public class Scimitar extends MeleeWeapon { + + { + image = ItemSpriteSheet.SCIMITAR; + + tier = 3; + DLY = 0.8f; //1.25x speed + } + + @Override + public int max(int lvl) { + return 4*(tier+1) + //16 base, down from 20 + lvl*(tier+1); //+1 per level, down from +2 + } + +} diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Whip.java b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Whip.java new file mode 100644 index 000000000..f002204c3 --- /dev/null +++ b/src/com/shatteredpixel/shatteredpixeldungeon/items/weapon/melee/Whip.java @@ -0,0 +1,44 @@ +/* + * Pixel Dungeon + * Copyright (C) 2012-2015 Oleg Dolya + * + * Shattered Pixel Dungeon + * Copyright (C) 2014-2016 Evan Debenham + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + */ +package com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee; + +import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero; +import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet; + +public class Whip extends MeleeWeapon { + + { + image = ItemSpriteSheet.WHIP; + + tier = 3; + } + + @Override + public int max(int lvl) { + return 3*(tier+1) + //12 base, down from 20 + lvl*(tier); //+3 per level, down from +4 + } + + @Override + public int reachFactor(Hero hero) { + return 3; //lots of extra reach + } +} diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/messages/items/items.properties b/src/com/shatteredpixel/shatteredpixeldungeon/messages/items/items.properties index f8842a592..c8f130571 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/messages/items/items.properties +++ b/src/com/shatteredpixel/shatteredpixeldungeon/messages/items/items.properties @@ -681,18 +681,38 @@ items.weapon.enchantments.slow.name=chilling %s ###melee weapons +items.weapon.melee.assassinsblade.name=assassin's blade +items.weapon.melee.assassinsblade.stats_desc=This weapon is stronger against unaware enemies. +items.weapon.melee.assassinsblade.desc=TODO + items.weapon.melee.battleaxe.name=battle axe items.weapon.melee.battleaxe.stats_desc=This is a rather accurate weapon. items.weapon.melee.battleaxe.desc=The enormous steel head of this battle axe puts considerable heft behind each stroke. items.weapon.melee.dagger.name=dagger -items.weapon.melee.dagger.stats_desc=This weapon is very effective against unaware enemies. +items.weapon.melee.dagger.stats_desc=This weapon is stronger against unaware enemies. items.weapon.melee.dagger.desc=A simple iron dagger with a well worn wooden handle. +items.weapon.melee.dirk.name=dirk +items.weapon.melee.dirk.stats_desc=This weapon is stronger against unaware enemies. +items.weapon.melee.dirk.desc=TODO + +items.weapon.melee.flail.name=flail +items.weapon.melee.flail.stats_desc=This is a slightly slow weapon.\nThis is a rather inaccurate weapon. +items.weapon.melee.flail.desc=TODO + items.weapon.melee.glaive.name=glaive items.weapon.melee.glaive.stats_desc=This is a rather slow weapon.\nThis weapon has extra reach. items.weapon.melee.glaive.desc=A massive polearm consisting of a sword blade on the end of a pole. +items.weapon.melee.greataxe.name=greataxe +items.weapon.melee.greataxe.stats_desc=This weapon is incredibly heavy. +items.weapon.melee.greataxe.desc=TODO + +items.weapon.melee.greatshield.name=greatshield +items.weapon.melee.greatshield.stats_desc=This weapon grants tremendous damage absorbtion. +items.weapon.melee.greatshield.desc=TODO + items.weapon.melee.greatsword.name=greatsword items.weapon.melee.greatsword.desc=This towering blade inflicts heavy damage by investing its heft into every swing. @@ -701,7 +721,7 @@ items.weapon.melee.handaxe.stats_desc=This is a rather accurate weapon. items.weapon.melee.handaxe.desc=TODO items.weapon.melee.knuckles.name=knuckleduster -items.weapon.melee.knuckles.stats_desc=This is a rather fast weapon. +items.weapon.melee.knuckles.stats_desc=This is a very fast weapon. items.weapon.melee.knuckles.desc=A piece of iron shaped to fit around the knuckles. items.weapon.melee.longsword.name=longsword @@ -736,9 +756,25 @@ items.weapon.melee.newshortsword.name=shortsword items.weapon.melee.newshortsword.desc=A quite short sword, only a few inches longer than a dagger. items.weapon.melee.quarterstaff.name=quarterstaff -items.weapon.melee.quarterstaff.stats_desc=This weapon increases your damage absorbtion. +items.weapon.melee.quarterstaff.stats_desc=This weapon grants some damage absorbtion. items.weapon.melee.quarterstaff.desc=A staff of hardwood, its ends are shod with iron. +items.weapon.melee.roundshield.name=round shield +items.weapon.melee.roundshield.stats_desc=This weapon grants considerable damage absorbtion. +items.weapon.melee.roundshield.desc=TODO + +items.weapon.melee.runicblade.name=runic blade +items.weapon.melee.runicblade.stats_desc=This weapon benefits more from upgrades. +items.weapon.melee.runicblade.desc=TODO + +items.weapon.melee.sai.name=sai +items.weapon.melee.sai.stats_desc=This is a very fast weapon.\nThis weapon grants some damage absorbtion. +items.weapon.melee.sai.desc=TODO + +items.weapon.melee.scimitar.name=scimitar +items.weapon.melee.scimitar.stats_desc=This is a rather fast weapon. +items.weapon.melee.scimitar.desc=TODO + items.weapon.melee.spear.name=spear items.weapon.melee.spear.stats_desc=This is a rather slow weapon.\nThis weapon has extra reach. items.weapon.melee.spear.desc=A slender wooden rod tipped with sharpened iron. @@ -750,6 +786,10 @@ items.weapon.melee.warhammer.name=war hammer items.weapon.melee.warhammer.stats_desc=This is a rather accurate weapon. items.weapon.melee.warhammer.desc=Few creatures can withstand the crushing blow of this towering mass of lead and steel, but only the strongest of adventurers can use it effectively. +items.weapon.melee.whip.name=whip +items.weapon.melee.whip.stats_desc=This weapon has tremendous reach. +items.weapon.melee.whip.desc=TODO + items.weapon.melee.wornshortsword.name=worn shortsword items.weapon.melee.wornshortsword.desc=A quite short sword, worn down through heavy use. It is both weaker and a bit lighter than a shortsword in better condition. diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/sprites/ItemSpriteSheet.java b/src/com/shatteredpixel/shatteredpixeldungeon/sprites/ItemSpriteSheet.java index bc4805329..ecfc9ff8a 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/sprites/ItemSpriteSheet.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/sprites/ItemSpriteSheet.java @@ -85,19 +85,29 @@ public class ItemSpriteSheet { public static final int HAND_AXE = WEP_TIER2+1; public static final int SPEAR = WEP_TIER2+2; public static final int QUARTERSTAFF = WEP_TIER2+3; + public static final int DIRK = WEP_TIER2+4; private static final int WEP_TIER3 = xy(1, 8); //8 slots public static final int SWORD = WEP_TIER3+0; public static final int MACE = WEP_TIER3+1; + public static final int SCIMITAR = WEP_TIER3+2; + public static final int ROUND_SHIELD = WEP_TIER3+3; + public static final int SAI = WEP_TIER3+4; + public static final int WHIP = WEP_TIER3+5; private static final int WEP_TIER4 = xy(9, 8); //8 slots public static final int LONGSWORD = WEP_TIER4+0; public static final int BATTLE_AXE = WEP_TIER4+1; + public static final int FLAIL = WEP_TIER4+2; + public static final int RUNIC_BLADE = WEP_TIER4+3; + public static final int ASSASSINS_BLADE = WEP_TIER4+4; private static final int WEP_TIER5 = xy(1, 9); //8 slots public static final int GREATSWORD = WEP_TIER5+0; public static final int WAR_HAMMER = WEP_TIER5+1; public static final int GLAIVE = WEP_TIER5+2; + public static final int GREATAXE = WEP_TIER5+3; + public static final int GREATSHIELD = WEP_TIER5+4; //8 free slots