The Warrior model class, extends Unit This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance
More...
|
bool | Alive [get, set] |
|
int | Speed [get, set] |
|
int | Def [get, set] |
|
int | Res [get, set] |
|
int | Level [get, set] |
|
Weapon | equippedWeapon [get, set] |
|
int | currentFrame [get, set] |
|
int | Str [get, set] |
|
int | Int [get, set] |
|
int | Skill [get, set] |
|
int | Hp [get, set] |
|
Tuple< int, int > | Position [get, set] |
|
Vector2 | PixelCoordinates [get, set] |
|
bool | Alive [get, set] |
|
int | Hp [get, set] |
|
int | Str [get, set] |
|
int | Int [get, set] |
|
int | Skill [get, set] |
|
int | Speed [get, set] |
|
int | Def [get, set] |
|
int | Res [get, set] |
|
int | Level [get, set] |
|
Weapon | equippedWeapon [get, set] |
|
int | currentFrame [get, set] |
|
Tuple< int, int > | Position [get, set] |
|
Vector2 | PixelCoordinates [get, set] |
|
The Warrior model class, extends Unit This unit excels in dealing melee physical damage, with a high defense, but suffers from lack of any magical attack or resistance
§ Warrior()
Model.Warrior.Warrior |
( |
Texture2D |
spriteImage, |
|
|
Button [] |
unitButtons, |
|
|
Texture2D |
charInfo, |
|
|
Texture2D |
charAttackInfo, |
|
|
Vector2 |
coordinates |
|
) |
| |
The constructor for Unit Warrior
- Parameters
-
spriteImage | The character sprite |
attackButton | The dropdownmenu attack button texture |
moveButton | The dropdownmenu move button texture |
itemButton | The dropdownmenu item button texture |
waitButton | The dropdownmenu wait button texture |
confirmButton | The attack confirm button texture |
charInfo | The character info popup texture |
charAttackInfo | The character attack menu popup texture |
coordinates | The unit's current coordinate on screen |
player | The player of which the unit belongs to |
§ getButtonImage()
Texture2D Model.Warrior.getButtonImage |
( |
ButtonType |
buttonType | ) |
|
returns the button texture at index i
Implements Model.Unit.
§ getButtons()
Button [] Model.Warrior.getButtons |
( |
| ) |
|
returns the dropdown menu buttons of the unit
Implements Model.Unit.
§ getButtonType()
Returns the button type
- Parameters
-
buttonType | The button to return (Move, Attack, Item, Wait, and attack confirm) |
Implements Model.Unit.
§ getCharAttackInfo()
Texture2D Model.Warrior.getCharAttackInfo |
( |
| ) |
|
returns the char attack info screen texture
Implements Model.Unit.
§ getCharInfo()
Texture2D Model.Warrior.getCharInfo |
( |
| ) |
|
returns the char info screen texture
Implements Model.Unit.
§ getClass()
returns unit's class (warrior, mage, archer)
Implements Model.Unit.
§ getCurrentFrame()
Rectangle Model.Warrior.getCurrentFrame |
( |
| ) |
|
returns the current sprite frame in animation sequence
Implements Model.Unit.
§ getEquipableWeapons()
Weapon [] Model.Warrior.getEquipableWeapons |
( |
| ) |
|
returns weapons the unit can equip (TODO)
Implements Model.Unit.
§ getMovability()
int Model.Warrior.getMovability |
( |
| ) |
|
Returns the unit's movability range on grid (number of spaces the unit can move in one turn)
Implements Model.Unit.
§ getSpriteImage()
Texture2D Model.Warrior.getSpriteImage |
( |
| ) |
|
returns the sprite image of the unit
Implements Model.Unit.
§ getStats()
int [] Model.Warrior.getStats |
( |
| ) |
|
returns all stats as an array
Implements Model.Unit.
§ isButtonActive()
bool Model.Warrior.isButtonActive |
( |
ButtonType |
buttonType | ) |
|
indicates whether a button has already been previously selected or not
Implements Model.Unit.
§ setButtonCoordinates()
void Model.Warrior.setButtonCoordinates |
( |
Vector2 |
pixelCoordinates | ) |
|
sets the coordinates of menu buttons
- Parameters
-
pixelCoordinates | The pixel coordinate of the button |
Implements Model.Unit.
§ setInitialStats()
void Model.Warrior.setInitialStats |
( |
| ) |
|
sets initial unit stats upon creation
Implements Model.Unit.
§ Alive
Sets and returns whether or not unit is alive
§ currentFrame
int Model.Warrior.currentFrame |
|
getset |
the current frame the sprite is on
§ Def
Sets and returns a unit's Defense
§ equippedWeapon
Weapon Model.Warrior.equippedWeapon |
|
getset |
returns weapon the unit is currently equipping
§ Hp
Sets the hp of the unit.
Gets the unit's hp.
§ Int
Sets the new intelligence value
Gets the effective intelligence -> Unit intelligence + weapon intelligence
§ Level
Sets and returns a unit's Level
§ PixelCoordinates
Vector2 Model.Warrior.PixelCoordinates |
|
getset |
returns the pixel coordinate of the unit
sets the pixel coordinate, and also sets Position (which is the tile location of that coordinate)
§ Position
Tuple<int, int> Model.Warrior.Position |
|
getset |
gets and sets unit's position by tile
§ Res
Sets and returns a unit's Resistance
§ Skill
Sets the new skill value
Gets the effective skill -> Unit skill + weapon skill
§ Speed
Sets and returns a unit's Speed
§ Str
Sets the new strength value
Gets the effective strength -> Unit strength + weapon strength
The documentation for this class was generated from the following file:
- C:/Users/Thien Trandinh/Documents/Blaze-Brigade/src/Blaze-Brigade/Blaze_Brigade/Warrior.cs