Option
Explicit
'Constants
for Stats
Public
Const STAT_STR = 0
Public
Const STAT_CON = 1
Public
Const STAT_DEX = 2
Public
Const STAT_INT = 3
Public
Const STAT_HP = 4
Public
Const STAT_SP = 5
Public
Const STAT_MANA = 6
Public
Const STAT_MR = 7
Public
Const TEXTUREWIDTH As Integer = 64
Public
Const TEXTUREHEIGHT As Integer = 32
'Constants
for determining which direction key is being pressed
Public
Const SCROLL_NONE As Integer = 0
Public
Const SCROLL_UP As Integer = 1
Public
Const SCROLL_RIGHT As Integer = 2
Public
Const SCROLL_DOWN As Integer = 3
Public
Const SCROLL_LEFT As Integer = 4
Public
Const CONTENTS_ACTION As Integer = -1
Public
Const CONTENTS_NONE As Integer = 0
Public
Const CONTENTS_ARMOR As Integer = 1
Public
Const CONTENTS_ITEM As Integer = 2
Public
Const CONTENTS_MONSTER As Integer = 3
Public
Const CONTENTS_WEAPON As Integer = 4
Public
Const CONTENTS_TREE As Integer = 5
'Action
constants
Public
Enum CharacterAction
ACTION_ATTACK
ACTION_DEFEND
ACTION_SEARCH
ACTION_LOOK
ACTION_DISARM
ACTION_JUMP
ACTION_CLIMB
ACTION_IDLE
ACTION_PREPARESPELL
ACTION_CASTSPELL
ACTION_DIE
ACTION_WALK
End
Enum
'Item
type constants
Public
Enum ItemType
ITEM_PLAYER
ITEM_MONSTER
ITEM_WEAPON
ITEM_ARMOR
ITEM_POTION
ITEM_SCROLL
ITEM_STAFF
ITEM_CHEST
ITEM_MONEY
ITEM_SHIELD
End
Enum
'Direction
constants
Public
Enum Direction
DIR_EAST
DIR_SOUTHEAST
DIR_SOUTH
DIR_SOUTHWEST
DIR_WEST
DIR_NORTHWEST
DIR_NORTH
DIR_NORTHEAST
End
Enum
'Armor
constants
Public
Enum ArmorLocation
LOC_HEAD
LOC_NECK
LOC_TORSO
LOC_WAIST
LOC_ARMS
LOC_HANDS
LOC_LEGS
LOC_FEET
LOC_FINGER
End
Enum
'Character
type constants
Public
Enum CharacterType
WARRIOR
MAGICIAN
CLERIC
End
Enum
Public
Enum ActionType
ACTION_TRAP_SINGLE
ACTION_TRAP_MULTI
ACTION_TELEPORT
ACTION_HEAL
ACTION_LEVEL_CHANGE
ACTION_SPAWN_MONSTER
ACTION_SPAWN_ITEM
ACTION_LOCK
ACTION_UNLOCK
ACTION_MESSAGE
ACTION_PLAYER_START
End
Enum
Public
Type udtBonus
iAmount As Integer
iTimeStarted As Integer
iDuration As Integer
End
Type
Public
Type udtStat
iBaseVal As Integer
iCurVal As Integer
End
Type