From 3193d3b20f6bb2e6005b3433133afb2b5d047077 Mon Sep 17 00:00:00 2001 From: Susan Yuen <yuens2@mcmaster.ca> Date: Wed, 2 Nov 2016 14:43:20 -0400 Subject: [PATCH] Revert "Working on making functional weapons." This reverts commit 8ca3376d1bb84a5fbabfe568758b7ad57a577b65 --- .../Blaze_Brigade/BronzeSword.cs | 41 ------------------- src/Blaze-Brigade/Blaze_Brigade/Unit.cs | 4 -- src/Blaze-Brigade/Blaze_Brigade/Warrior.cs | 18 -------- src/Blaze-Brigade/Blaze_Brigade/Weapon.cs | 13 +++--- 4 files changed, 5 insertions(+), 71 deletions(-) delete mode 100644 src/Blaze-Brigade/Blaze_Brigade/BronzeSword.cs diff --git a/src/Blaze-Brigade/Blaze_Brigade/BronzeSword.cs b/src/Blaze-Brigade/Blaze_Brigade/BronzeSword.cs deleted file mode 100644 index d74721c..0000000 --- a/src/Blaze-Brigade/Blaze_Brigade/BronzeSword.cs +++ /dev/null @@ -1,41 +0,0 @@ - - -using System; - -namespace Model -{ - class BronzeSword : Weapon - { - private int minRange; - private int maxRange; - private int modStr; - private int modSkill; - private int modIntelligence; - private int[] range; - - private bool equipped; - - - public int[] getRange() - { - minRange = 1; - maxRange = 1; - range = new int[2]; - range[0] = minRange; - range[1] = maxRange; - return range; - } - - - - public void statModifiers(Unit unit) - { - modStr = 5; - modIntelligence = 5; - modSkill = 10; - unit.setStrength(modStr); // Strength = Strength + 5 - unit.setSkill(modSkill); // skill = skill + 10 - unit.setIntelligence(modIntelligence); // int = int + 0 - } - } -} diff --git a/src/Blaze-Brigade/Blaze_Brigade/Unit.cs b/src/Blaze-Brigade/Blaze_Brigade/Unit.cs index 7f82260..1309cdc 100644 --- a/src/Blaze-Brigade/Blaze_Brigade/Unit.cs +++ b/src/Blaze-Brigade/Blaze_Brigade/Unit.cs @@ -32,14 +32,10 @@ namespace Model Texture2D getCharInfo(); // returns the char info screen texture Tuple<int, int> getPosition(); // returns the current position (by node) of the unit Vector2 getPixelCoordinates(); // returns the pixel coordinates of the sprite - void setStrength(int mod); - void setIntelligence(int mod); - void setSkill(int mod); void setPixelCoordinates(Vector2 p); // sets the pixel coordinates of the sprite void setPosition(int x, int y); // sets the current position (by node) of the unit void setEquippedWeapon(Weapon w); // sets the unit's currently equipped weapon void setMoved(bool a); // on start of players turn, set all units to unmoved (F) - void setEquipableWeapons(Weapon add); // need to update the weapon array, put new weapon into it MenuButton[] getMenuButtons(); // returns the dropdown menu buttons of the unit } diff --git a/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs b/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs index 6cccc8d..bb33a50 100644 --- a/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs +++ b/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs @@ -49,7 +49,6 @@ namespace Model position = new Tuple<int, int>(positionX, positionY); setMenuButtonCoordinates(pixelCoordinates); - equipableWeapons = new Weapon[3]; } public bool isAlive() @@ -229,22 +228,5 @@ namespace Model { } - // if the weaqpon slot is empty, add the weapon - public void setEquipableWeapons(Weapon add) - { - - for (int i =0; i < this.equipableWeapons.GetLength(1); i++) - { - Weapon current = equipableWeapons.ElementAt(i); - if (current != null) - { - current = add; - break; - } - } - - } - - } } diff --git a/src/Blaze-Brigade/Blaze_Brigade/Weapon.cs b/src/Blaze-Brigade/Blaze_Brigade/Weapon.cs index fda0769..0660d35 100644 --- a/src/Blaze-Brigade/Blaze_Brigade/Weapon.cs +++ b/src/Blaze-Brigade/Blaze_Brigade/Weapon.cs @@ -7,14 +7,11 @@ namespace Model { interface Weapon { - //int getPhysicalDamage(); - // int getMagicDamage(); - - int[] getRange(); // get the range of the weapon, i believe that using Unit.equippedWeapon + int getPhysicalDamage(); + int getMagicDamage(); + int getCritRate(); + int getHitRate(); + int getRange(); // get the range of the weapon, i believe that using Unit.equippedWeapon // or weapon with largest range in inventory to determine attackable squares, as opposed to the unit itself. - bool isEquipped(Unit unit); - - void statModifiers(Unit unit); - } } -- GitLab