- [NEW] Nou flag per als actors: FLAG_INERTIA

- [NEW] Nou moviment per als actors: RANDV
- [NEW] HUNT implementat
- [NEW] Mentres es prova en l'editor ara es poden donar i llevar skills fent click damutn del seu dibuixet.
- [NEW] en l'editor, els skills i powerups nomes es veuen al estar provant
This commit is contained in:
2024-07-11 09:55:22 +02:00
parent c4cbda9b23
commit c9f41c9635
4 changed files with 168 additions and 97 deletions

View File

@@ -18,6 +18,7 @@
#define FLAG_PICKABLE 256 // Es pot agafar
#define FLAG_SPECIAL 512 // Especial (habilitats, poders temporals i parts de l'excavadora)
#define FLAG_NOEDITOR 1024 // No es seleccionable a l'editor (son les portes)
#define FLAG_INERTIA 2048 // Al rebre una espenta, continua fins tropesar en algo
#define FLAG_SENSIBLE 6 // PUSHABLE or REACTIVE
#define FLAG_IGNORE 1025 // HERO or NOEDITOR
@@ -40,7 +41,8 @@
#define MOV_CW 4 // Es mou en sentit de les agulles del rellotge
#define MOV_CCW 5 // Es mou en sentit contrari a les agulles del rellotge
#define MOV_RAND 6 // Es mou en direcció aleatòria
#define MOV_HUNT 7 // Persegueix al heroi
#define MOV_RANDV 7 // Es mou en direcció aleatòria, diagonals incloses
#define MOV_HUNT 8 // Persegueix al heroi
// Boosters
#define BOOST_NONE 0
@@ -187,7 +189,9 @@ namespace actor
void useBoostRun();
void useBoostJump();
bool giveSkill(int skill);
bool giveSkill(char *skill);
bool dropSkill(int skill);
bool dropSkill(char *skill);
bool wasSkillCollected(char *skill);
int getSkills();