2023-09-08 17:19:42 +00:00
|
|
|
#pragma once
|
2023-09-09 05:38:37 -05:00
|
|
|
#include <string>
|
|
|
|
#define F(attr) GetFloat(attr)
|
|
|
|
#define I(attr) GetInt(attr)
|
|
|
|
#define S(attr) GetString(attr)
|
|
|
|
#define B(attr) GetBool(attr)
|
2023-09-09 07:10:31 -05:00
|
|
|
#define V(attr) GetVf2d(attr)
|
2023-09-08 14:36:31 +00:00
|
|
|
|
2023-09-09 05:38:37 -05:00
|
|
|
enum class Attribute{
|
2023-09-23 16:27:10 -05:00
|
|
|
IFRAME_TIME_UPON_HIT, //When this is set, the monster gains iframes if they take damage based on the value this is set to.
|
2023-09-09 05:38:37 -05:00
|
|
|
SHOOT_RING_TIMER,
|
|
|
|
SHOOT_RING_DELAY,
|
|
|
|
SHOOT_RING_COUNTER,
|
|
|
|
SHOOT_RING_RIGHT,
|
2023-09-09 05:51:15 -05:00
|
|
|
SHOOT_RING_OFFSET,
|
2023-09-09 07:10:31 -05:00
|
|
|
PATTERN_REPEAT_COUNT,
|
|
|
|
JUMP_ORIGINAL_LANDING_TIMER,
|
|
|
|
JUMP_LANDING_TIMER,
|
|
|
|
JUMP_TARGET_POS,
|
|
|
|
RECOVERY_TIME,
|
2023-09-12 17:52:18 +00:00
|
|
|
SHOOT_ANIMATION_TIME,
|
2023-09-19 05:58:55 -05:00
|
|
|
SHOOT_TIMER,
|
2023-09-23 17:35:37 +00:00
|
|
|
JUMP_MOVE_SPD,
|
|
|
|
JUMP_COUNT,
|
|
|
|
CASTING_TIMER,
|
2023-09-23 15:10:59 -05:00
|
|
|
RUN_AWAY_TIMER,
|
|
|
|
PHASE_REPEAT_COUNT,
|
2023-09-23 15:28:21 -05:00
|
|
|
JUMP_TOWARDS_PLAYER,
|
2023-09-23 16:27:10 -05:00
|
|
|
HITS_UNTIL_DEATH, //When this is set, it is reduced by 1 each time the monster is hit.
|
2023-10-03 02:34:26 -05:00
|
|
|
INDEXED_THEME,
|
2023-09-08 17:19:42 +00:00
|
|
|
};
|