mirror of
https://github.com/pret/pmd-sky.git
synced 2026-09-24 03:06:51 -05:00
Decomp InitScriptVariableValues. Replace enum script_var_id parameters with s16 (required to match InitScriptVariableValues)
This commit is contained in:
@@ -29,32 +29,35 @@ struct script_var_raw {
|
||||
union script_var_value *value;
|
||||
};
|
||||
|
||||
// See enum script_var_id for the sv_id parameters.
|
||||
|
||||
void InitScriptVariableValues();
|
||||
void InitEventFlagScriptVars();
|
||||
void DefaultInitScriptVariable(union script_var_value sv_locals[], enum script_var_id sv_id);
|
||||
void ZeroInitScriptVariable(union script_var_value sv_locals[], enum script_var_id sv_id);
|
||||
void LoadScriptVariableRaw(struct script_var_raw* sv_raw, union script_var_value sv_val_local[], const enum script_var_id sv_id);
|
||||
s32 LoadScriptVariableValue(union script_var_value sv_local[], enum script_var_id sv_id);
|
||||
s32 LoadScriptVariableValueAtIndex(union script_var_value sv_local[], enum script_var_id id, u16 idx);
|
||||
void SaveScriptVariableValue(union script_var_value sv_locals[], const enum script_var_id script_var_id, u32 new_val);
|
||||
void SaveScriptVariableValueAtIndex(union script_var_value sv_locals[], const enum script_var_id script_var_id, u16 idx, s32 new_val);
|
||||
s32 LoadScriptVariableValueSum(union script_var_value sv_local[], const enum script_var_id sv_id);
|
||||
void LoadScriptVariableValueBytes(const enum script_var_id sv_id, u8* result, s32 num_bytes);
|
||||
void LoadScriptVariableValueString(const enum script_var_id sv_id, u8* result, u8 num_bytes);
|
||||
void SaveScriptVariableValueBytes(const enum script_var_id sv_id, u8* result, s32 num_bytes);
|
||||
bool8 ScriptVariablesEqual(union script_var_value sv_val_ptr_local[], enum script_var_id sv_id_1, enum script_var_id sv_id_2);
|
||||
void DefaultInitScriptVariable(union script_var_value sv_locals[], s16 sv_id);
|
||||
void ZeroInitScriptVariable(union script_var_value sv_locals[], s16 sv_id);
|
||||
void LoadScriptVariableRaw(struct script_var_raw* sv_raw, union script_var_value sv_val_local[], const s16 sv_id);
|
||||
s32 LoadScriptVariableValue(union script_var_value sv_local[], s16 sv_id);
|
||||
s32 LoadScriptVariableValueAtIndex(union script_var_value sv_local[], s16 id, u16 idx);
|
||||
void SaveScriptVariableValue(union script_var_value sv_locals[], const s16 sv_id, u32 new_val);
|
||||
void SaveScriptVariableValueAtIndex(union script_var_value sv_locals[], s16 script_var_id, u16 idx, s32 new_val);
|
||||
s32 LoadScriptVariableValueSum(union script_var_value sv_local[], const s16 sv_id);
|
||||
void LoadScriptVariableValueBytes(const s16 sv_id, u8* result, s32 num_bytes);
|
||||
void LoadScriptVariableValueString(const s16 sv_id, u8* result, u8 num_bytes);
|
||||
void SaveScriptVariableValueBytes(const s16 sv_id, u8* result, s32 num_bytes);
|
||||
bool8 ScriptVariablesEqual(union script_var_value sv_val_ptr_local[], s16 sv_id_1, s16 sv_id_2);
|
||||
s32 CalcScriptVariables(s32 param_1, s32 param_2, enum script_calc_operation operation);
|
||||
bool8 CompareScriptVariables(s32 param_1, s32 param_2, enum compare_operation operation);
|
||||
s32 CalcScriptVariablesVeneer(s32 param_1, s32 param_2, enum script_calc_operation operation);
|
||||
void CalcAndUpdateScriptVarWithOtherValue(union script_var_value sv_local[], const enum script_var_id script_var_id, s32 param, enum script_calc_operation operation);
|
||||
void CalcAndUpdateScriptVarWithOtherScriptVar(union script_var_value sv_local[], enum script_var_id sv_id_1, enum script_var_id sv_id_2, enum script_calc_operation operation);
|
||||
void CalcAndUpdateScriptVarWithOtherValue(union script_var_value sv_local[], const s16 sv_id, s32 param, enum script_calc_operation operation);
|
||||
void CalcAndUpdateScriptVarWithOtherScriptVar(union script_var_value sv_local[], s16 sv_id_1, s16 sv_id_2, enum script_calc_operation operation);
|
||||
bool8 CompareScriptVariablesVeneer(s32 param_1, s32 param_2, enum compare_operation operation);
|
||||
bool8 LoadAndCompareScriptVarAndValue(union script_var_value sv_local[], enum script_var_id sv_id, s32 param, enum compare_operation op);
|
||||
bool8 LoadAndCompareScriptVars(union script_var_value sv_local[], enum script_var_id sv_id_1, enum script_var_id sv_id_2, enum compare_operation op);
|
||||
bool8 LoadAndCompareScriptVarAndValue(union script_var_value sv_local[], s16 sv_id, s32 param, enum compare_operation op);
|
||||
bool8 LoadAndCompareScriptVars(union script_var_value sv_local[], s16 sv_id_1, s16 sv_id_2, enum compare_operation op);
|
||||
void EventFlagResume();
|
||||
void EventFlagBackup();
|
||||
bool8 DumpScriptVariableValues(u8* dest);
|
||||
bool8 RestoreScriptVariableValues(u8* src);
|
||||
void InitScenarioProgressScriptVars();
|
||||
void LoadScriptVarValuePair(enum script_var_id script_var_id, s32* val_1, s32* val_2);
|
||||
void LoadScriptVarValuePair(s16 script_var_id, s32* val_1, s32* val_2);
|
||||
|
||||
#endif //PMDSKY_SCRIPT_VARIABLE_H
|
||||
|
||||
Reference in New Issue
Block a user