mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-08-28 09:18:43 -04:00
6585333092
* Impl SpawnParams * Added json submodule * Update json * Update * Works * Remove comment * Works refactor * Snowman and thwomp working * Impl hot air balloon * More progress * All OObjects are done * cleanup * Refactor 2Dpath to normal path * Update nlohmann json & fix compile * Rest of actors * MORE CHANGES * Finish actors * Done PR, some fix to collision viewer * Impl falling rocks * Add const * wip editor refactor * Property work * continue * Overridable editor properties * Actor saving/loading works now * Fix light alignment * Clarification * Impl penguin * params impl signs * properties impl falling rock * More property impls * impl air balloon * Add spawnParams to OObject Translate * Snowman translate better * impl hedgehog properly * properties impl trophy * thwomp progress * Finish impl properties * Fix compile * Fix cursor collisions * Move registered actors * Rename pathPoint XYZ to xyz * Fix editor pause bug * Clean up * Review comments * Remove SpawnParams struct from actor classes * Rename * Player Label First Iteration * Work now * Working 3d text * Fix boo bug * Finish AText actor * Fix spawnparams compile * Register AText * Finish Text Actor * Fix thwomp interpolation * Fix compile * Fix crab and hedgehog * Fix loading flagpole * Fix Hot Air Balloon * Turn zbuffer on for AText * Update * Camera Refactor * Camera Refactor Complete * Place Lookbehind behind a CVar * Make Tour CVar * Fix Tour Camera Billboarding * micro optimization * Impl tour cam in imgui editor and add to scenefile * As per review * Revert cleanWorld change as per review * Cleanup SceneManager * Func rename * Proper enabling of freecam and wip zoom fix * Couple fix * Fix credits * Fix podium ceremony * Stop music on reset & label new play sequence func * Rename func_800C8EF8 to play_sequence2 * Rename func_800CA414 to play_sequences * Fix compile * Label play_sequences * Clean up * Verify lakitu access * Renames * Fix tour enable logic * Add Audio * tour camera impl ending transition * As per review * Fix linux compile, probably * Update TourCamera.cpp * Update TourCamera.cpp * Update TrackProperties.cpp * Update TrackProperties.cpp * Update Game.cpp * Update SceneManager.cpp * Update camera.c * Update render_objects.h * Update render_objects.h * Update code_80057C60.h * fixing compile * addition --------- Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
72 lines
2.1 KiB
C
72 lines
2.1 KiB
C
#ifndef SPAWN_PLAYERS_H
|
|
#define SPAWN_PLAYERS_H
|
|
|
|
#include "camera.h"
|
|
#include <common_structs.h>
|
|
|
|
/* Function Prototypes */
|
|
/** @cond */
|
|
void spawn_player(Player*, s8, f32, f32, f32, f32, u16, s16);
|
|
void func_80039AE4(void);
|
|
void func_80039DA4(void);
|
|
void spawn_and_set_player_spawns(void);
|
|
void spawn_players_gp_one_player(f32*, f32*, f32);
|
|
void spawn_players_versus_one_player(f32*, f32*, f32);
|
|
void spawn_players_gp_two_player(f32* arg0, f32* arg1, f32);
|
|
void spawn_players_versus_two_player(f32*, f32*, f32);
|
|
void spawn_players_2p_battle(f32*, f32*, f32);
|
|
void func_8003B318(f32*, f32*, f32);
|
|
void spawn_players_3p_battle(f32*, f32*, f32);
|
|
void func_8003B870(f32*, f32*, f32);
|
|
void spawn_players_4p_battle(f32*, f32*, f32);
|
|
void func_8003BE30(void);
|
|
void func_8003C0F0(void);
|
|
void func_8003CD78(void);
|
|
void func_8003CD98(Player*, Camera*, s8, s8);
|
|
void spawn_players_and_cameras(void);
|
|
void spawn_single_player_camera(u32 mode);
|
|
void spawn_multiplayer_cameras(u32 mode);
|
|
void load_kart_textures(void);
|
|
void func_8003DB5C(void);
|
|
|
|
extern f32 D_80165210[];
|
|
extern f32 D_80165230[];
|
|
extern s16 D_80165270[];
|
|
extern f32 gPlayerCurrentSpeed[];
|
|
extern f32 gPlayerWaterLevel[];
|
|
extern s32 D_801652C0[];
|
|
extern s32 D_801652E0[];
|
|
extern s16 D_80165300[];
|
|
extern u16 gCopyPathIndexByPlayerId[];
|
|
extern s16 gCopyNearestWaypointByPlayerId[];
|
|
extern s16 D_80165330[];
|
|
extern s16 D_80165340;
|
|
extern Player* D_801653C0[];
|
|
extern bool gPlayerIsThrottleActive[];
|
|
extern s32 gPlayerAButtonComboActiveThisFrame[];
|
|
extern s32 gFrameSinceLastACombo[];
|
|
extern s32 gCountASwitch[];
|
|
extern bool gIsPlayerTripleAButtonCombo[];
|
|
extern s32 gTimerBoostTripleACombo[];
|
|
extern bool gPlayerIsBrakeActive[];
|
|
extern s32 gPlayerBButtonComboActiveThisFrame[];
|
|
extern s32 gFrameSinceLastBCombo[];
|
|
extern s32 gCountBChangement[];
|
|
extern bool gIsPlayerTripleBButtonCombo[];
|
|
extern s32 gTimerBoostTripleBCombo[];
|
|
extern s16 chooseCPUPlayers[];
|
|
extern s16 D_8016556E;
|
|
extern s16 D_80165570;
|
|
extern s16 D_80165572;
|
|
extern s16 D_80165574;
|
|
extern s16 D_80165576;
|
|
extern s16 D_80165578;
|
|
extern s16 D_8016557A;
|
|
extern s16 D_8016557C;
|
|
extern s16 D_8016557E;
|
|
extern s16 D_80165580;
|
|
extern s16 D_80165582;
|
|
/** @endcond */
|
|
|
|
#endif
|