link ac_t_pistol

This commit is contained in:
Prakxo
2023-08-08 18:07:43 +02:00
parent a029940357
commit 448a42c252
6 changed files with 146 additions and 1 deletions
+16
View File
@@ -3,11 +3,27 @@
#include "types.h"
#include "m_actor.h"
#include "libultra/ultratypes.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef void (*PISTOL_PROC)(ACTOR*);
typedef struct t_pistol_s{
ACTOR actor_class;
int unk174;
MtxF matrix_work;
int enable;
int unk1BC;
int process_id;
u8 pad2[0x8];
PISTOL_PROC proc;
int current_id;
}PISTOL_ACTOR;
extern ACTOR_PROFILE T_Pistol_Profile;
#ifdef __cplusplus
+2
View File
@@ -33,8 +33,10 @@ typedef void (*mActor_proc)(ACTOR*, GAME*);
#define ACTOR_OBJ_BANK_NONE 0
#define ACTOR_OBJ_BANK_3 3 /* TODO: rename, also likely an enum */
#define ACTOR_OBJ_BANK_7 7
#define ACTOR_OBJ_BANK_10 10
#define ACTOR_OBJ_BANK_11 11
#define ACTOR_OBJ_BANK_12 12
#define ACTOR_OBJ_BANK_16 16
#define ACTOR_OBJ_BANK_41 41
enum actor_part {
+1
View File
@@ -142,6 +142,7 @@ extern int mNT_check_unknown(mActor_name_t item_no);
#define GRASS_B (GRASS_A + 1)
#define GRASS_C (GRASS_B + 1)
#define BURIED_PITFALL0 0x002A
#define TREE_BEES 0x005E