Blaze Brigade  Rev0
Classes | Enumerations
Model Namespace Reference

The model in MVC. These classes contain the structure of the game, and will be controlled by Controller, and displayed in View. More...

Classes

class  Archer
 The Archer model class, extends Unit This unit has a high skill and speed, and excels in dealing accurate ranged, high critical, physical attacks, but suffers from overall defense against physical attacks. More...
 
class  BronzeSword
 Melee Physical Weapon. More...
 
class  DamageCalculations
 This class calculates all damage related calculations More...
 
class  Fireball
 Ranged Magical Weapon. More...
 
class  Fireblast
 Ranged Magical Weapon. More...
 
class  GameState
 This class holds states in the scope of the entire gameplay More...
 
class  Graph
 Structure that represents the game map. More...
 
class  IronSword
 Melee Physical Weapon. More...
 
class  LongBow
 Ranged physical Weapon. More...
 
class  Mage
 The Mage model class, extends Unit
This Unit has strong magical capabilities, and is capable of powerful ranged magic attacks, but makes up with poor physical stats More...
 
class  Node
 Structure that represents a tile on the game map grid. More...
 
class  Player
 Represents a Player in the game. More...
 
class  ShortBow
 Ranged physical Weapon. More...
 
interface  Unit
 Unit Interface for Warrior, Mage, and Archer More...
 
class  Warrior
 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...
 
interface  Weapon
 Weapon Interface to be implemented when creating new weapons. More...
 

Enumerations

enum  GameMenuState {
  MainMenu, HowToPlay, HowToPlay2, HowToPlay3,
  Playing
}
 
enum  TurnState {
  Wait, AttackMenu, Attack, Move,
  Items
}
 
enum  UnitType { Warrior, Archer, Mage }
 
enum  Direction { Down, Left, Right, Up }
 

Detailed Description

The model in MVC. These classes contain the structure of the game, and will be controlled by Controller, and displayed in View.

Enumeration Type Documentation

§ UnitType

enum Model.UnitType
strong

defines the possible classes of a unit