2024-10-18 09:39:14 -06:00
|
|
|
# file containing type information to be referrenced by other classes
|
|
|
|
extends Node
|
|
|
|
|
2024-10-21 06:44:52 -06:00
|
|
|
|
|
|
|
@export var debug = true
|
|
|
|
|
|
|
|
|
2024-10-18 11:25:29 -06:00
|
|
|
class World:
|
2024-10-20 16:44:08 -06:00
|
|
|
enum Zone {
|
2024-10-18 11:25:29 -06:00
|
|
|
TUTORIAL,
|
|
|
|
}
|
2024-10-20 16:44:08 -06:00
|
|
|
enum AreaType {
|
2024-10-18 11:25:29 -06:00
|
|
|
PEACEFUL,
|
|
|
|
URBAN,
|
|
|
|
WILDS,
|
|
|
|
DEEP_WILDS,
|
|
|
|
DUNGEON,
|
|
|
|
}
|
2024-10-20 16:44:08 -06:00
|
|
|
enum Faction {
|
|
|
|
CREATURE,
|
|
|
|
MONSTER,
|
|
|
|
}
|
2024-10-18 09:39:14 -06:00
|
|
|
|
|
|
|
class Ability:
|
2024-10-20 16:44:08 -06:00
|
|
|
enum PDamageType {
|
2024-10-18 09:39:14 -06:00
|
|
|
SLICE,
|
|
|
|
PUNCTURE,
|
|
|
|
BASH,
|
|
|
|
HACK,
|
|
|
|
SHRED,
|
|
|
|
}
|
2024-10-20 16:44:08 -06:00
|
|
|
enum MDamageType {
|
2024-10-18 09:39:14 -06:00
|
|
|
BURN,
|
|
|
|
FREEZE,
|
|
|
|
SHOCK,
|
|
|
|
POISON,
|
|
|
|
LIFE,
|
|
|
|
MENTAL,
|
|
|
|
RADIANT,
|
|
|
|
ARCANE,
|
|
|
|
FORCE
|
|
|
|
}
|
2024-10-20 16:44:08 -06:00
|
|
|
enum StatusModType {
|
2024-10-18 09:39:14 -06:00
|
|
|
STUN,
|
|
|
|
SLOW,
|
|
|
|
ABSORB,
|
|
|
|
SHIELD,
|
2024-10-20 16:44:08 -06:00
|
|
|
DOT,
|
2024-10-18 09:39:14 -06:00
|
|
|
DOTB,
|
|
|
|
DOTE
|
|
|
|
}
|