1 #ifndef _BEHAVIOR_SCRIPT_H_ 2 #define _BEHAVIOR_SCRIPT_H_ 7 #define cur_object_get_int(offset) gCurrentObject->OBJECT_FIELD_S32(offset) 8 #define cur_object_get_float(offset) gCurrentObject->OBJECT_FIELD_F32(offset) 10 #define cur_object_add_float(offset, value) gCurrentObject->OBJECT_FIELD_F32(offset) += (f32)(value) 11 #define cur_object_set_float(offset, value) gCurrentObject->OBJECT_FIELD_F32(offset) = (f32)(value) 12 #define cur_object_add_int(offset, value) gCurrentObject->OBJECT_FIELD_S32(offset) += (s32)(value) 13 #define cur_object_set_int(offset, value) gCurrentObject->OBJECT_FIELD_S32(offset) = (s32)(value) 14 #define cur_object_or_int(offset, value) gCurrentObject->OBJECT_FIELD_S32(offset) |= (s32)(value) 15 #define cur_object_and_int(offset, value) gCurrentObject->OBJECT_FIELD_S32(offset) &= (s32)(value) 17 #define object_and_int(object, offset, value) object->OBJECT_FIELD_S32(offset) &= (s32)(value) void func_80383D68(struct Object *object)
Definition: behavior_script.c:62
unsigned short int u16
Definition: ultratypes.h:14
u16 RandomU16(void)
Definition: behavior_script.c:24
void stub_80385BF0(void)
Definition: behavior_script.c:672
s32 RandomSign(void)
Definition: behavior_script.c:55
float RandomFloat(void)
Definition: behavior_script.c:50
void cur_object_exec_behavior(void)
Definition: behavior_script.c:736
signed int s32
Definition: ultratypes.h:15