@@ -147,7 +147,7 @@ intptr_t MOHAA_GameSupport::syscall(intptr_t cmd, ...) {
147147 ROUTE_IMPORT (GetArchiveFileName, G_GETARCHIVEFILENAME );
148148 // handled below since we do special handling to deal with the "when" argument
149149 // ROUTE_IMPORT(SendConsoleCommand, G_SEND_CONSOLE_COMMAND);
150- ROUTE_IMPORT_1_V (DebugGraph, G_DEBUGGRAPH , *( float *)& );
150+ ROUTE_IMPORT_1_V (DebugGraph, G_DEBUGGRAPH , FLOAT_CAST );
151151 ROUTE_IMPORT (SendServerCommand, G_SEND_SERVER_COMMAND );
152152 ROUTE_IMPORT (DropClient, G_DROP_CLIENT );
153153 ROUTE_IMPORT (MSG_WriteBits, G_MSG_WRITEBITS );
@@ -156,11 +156,11 @@ intptr_t MOHAA_GameSupport::syscall(intptr_t cmd, ...) {
156156 ROUTE_IMPORT (MSG_WriteSVC, G_MSG_WRITESVC );
157157 ROUTE_IMPORT (MSG_WriteShort, G_MSG_WRITESHORT );
158158 ROUTE_IMPORT (MSG_WriteLong, G_MSG_WRITELONG );
159- ROUTE_IMPORT_1_V (MSG_WriteFloat, G_MSG_WRITEFLOAT , *( float *)& );
159+ ROUTE_IMPORT_1_V (MSG_WriteFloat, G_MSG_WRITEFLOAT , FLOAT_CAST );
160160 ROUTE_IMPORT (MSG_WriteString, G_MSG_WRITESTRING );
161- ROUTE_IMPORT_1_V (MSG_WriteAngle8, G_MSG_WRITEANGLE8 , *( float *)& );
162- ROUTE_IMPORT_1_V (MSG_WriteAngle16, G_MSG_WRITEANGLE16 , *( float *)& );
163- ROUTE_IMPORT_1_V (MSG_WriteCoord, G_MSG_WRITECOORD , *( float *)& );
161+ ROUTE_IMPORT_1_V (MSG_WriteAngle8, G_MSG_WRITEANGLE8 , FLOAT_CAST );
162+ ROUTE_IMPORT_1_V (MSG_WriteAngle16, G_MSG_WRITEANGLE16 , FLOAT_CAST );
163+ ROUTE_IMPORT_1_V (MSG_WriteCoord, G_MSG_WRITECOORD , FLOAT_CAST );
164164 ROUTE_IMPORT (MSG_WriteDir, G_MSG_WRITEDIR );
165165 ROUTE_IMPORT (MSG_StartCGM, G_MSG_STARTCGM );
166166 ROUTE_IMPORT (MSG_EndCGM, G_MSG_ENDCGM );
@@ -201,18 +201,18 @@ intptr_t MOHAA_GameSupport::syscall(intptr_t cmd, ...) {
201201 ROUTE_IMPORT (TIKI_NumAnims, G_TIKI_NUMANIMS );
202202 ROUTE_IMPORT (TIKI_NumSurfaces, G_TIKI_NUMSURFACES );
203203 ROUTE_IMPORT (TIKI_NumTags, G_TIKI_NUMTAGS );
204- ROUTE_IMPORT_4_V (TIKI_CalculateBounds, G_TIKI_CALCULATEBOUNDS , ( dtiki_t *), *( float *)&, ( float *), ( float *) );
204+ ROUTE_IMPORT_4_V (TIKI_CalculateBounds, G_TIKI_CALCULATEBOUNDS , dtiki_t *, FLOAT_CAST , float *, float *);
205205 ROUTE_IMPORT (TIKI_GetSkeletor, G_TIKI_GETSKELETOR );
206206 ROUTE_IMPORT (Anim_NameForNum, G_ANIM_NAMEFORNUM );
207207 ROUTE_IMPORT (Anim_NumForName, G_ANIM_NUMFORNAME );
208208 ROUTE_IMPORT (Anim_Random, G_ANIM_RANDOM );
209209 ROUTE_IMPORT (Anim_NumFrames, G_ANIM_NUMFRAMES );
210- ROUTE_IMPORT_2_F (Anim_Time, G_ANIM_TIME , ( dtiki_t *), ( int ) );
211- ROUTE_IMPORT_2_F (Anim_Frametime, G_ANIM_FRAMETIME , ( dtiki_t *), ( int ) );
212- ROUTE_IMPORT_2_F (Anim_CrossTime, G_ANIM_CROSSTIME , ( dtiki_t *), ( int ) );
210+ ROUTE_IMPORT_2_F (Anim_Time, G_ANIM_TIME , dtiki_t *, int );
211+ ROUTE_IMPORT_2_F (Anim_Frametime, G_ANIM_FRAMETIME , dtiki_t *, int );
212+ ROUTE_IMPORT_2_F (Anim_CrossTime, G_ANIM_CROSSTIME , dtiki_t *, int );
213213 ROUTE_IMPORT (Anim_Delta, G_ANIM_DELTA );
214214 ROUTE_IMPORT (Anim_HasDelta, G_ANIM_HASDELTA );
215- ROUTE_IMPORT_5_V (Anim_DeltaOverTime, G_ANIM_DELTAOVERTIME , ( dtiki_t *), ( int ), *( float *)&, *( float *)&, ( float *) );
215+ ROUTE_IMPORT_5_V (Anim_DeltaOverTime, G_ANIM_DELTAOVERTIME , dtiki_t *, int , FLOAT_CAST , FLOAT_CAST , float *);
216216 ROUTE_IMPORT (Anim_Flags, G_ANIM_FLAGS );
217217 ROUTE_IMPORT (Anim_FlagsSkel, G_ANIM_FLAGSSKEL );
218218 ROUTE_IMPORT (Anim_HasCommands, G_ANIM_HASCOMMANDS );
@@ -225,10 +225,10 @@ intptr_t MOHAA_GameSupport::syscall(intptr_t cmd, ...) {
225225 ROUTE_IMPORT (Surface_NumToName, G_SURFACE_NUMTONAME );
226226 ROUTE_IMPORT (Tag_NumForName, G_TAG_NUMFORNAME );
227227 ROUTE_IMPORT (Tag_NameForNum, G_TAG_NAMEFORNUM );
228- ROUTE_IMPORT_5 (TIKI_OrientationInternal, G_TIKI_ORIENTATIONINTERNAL , ( orientation_t *), ( dtiki_t *), ( int ), ( int ), *( float *)& );
228+ ROUTE_IMPORT_5 (TIKI_OrientationInternal, G_TIKI_ORIENTATIONINTERNAL , orientation_t *, dtiki_t *, int , int , FLOAT_CAST );
229229 ROUTE_IMPORT (TIKI_TransformInternal, G_TIKI_TRANSFORMINTERNAL );
230- ROUTE_IMPORT_4 (TIKI_IsOnGroundInternal, G_TIKI_ISONGROUNDINTERNAL , ( dtiki_t *), ( int ), ( int ), *( float *)& );
231- ROUTE_IMPORT_6_V (TIKI_SetPoseInternal, G_TIKI_SETPOSEINTERNAL , ( dtiki_t *), ( int ), ( const frameInfo_t*), ( int *), ( vec4_t *), *( float *)& );
230+ ROUTE_IMPORT_4 (TIKI_IsOnGroundInternal, G_TIKI_ISONGROUNDINTERNAL , dtiki_t *, int , int , FLOAT_CAST );
231+ ROUTE_IMPORT_6_V (TIKI_SetPoseInternal, G_TIKI_SETPOSEINTERNAL , dtiki_t *, int , const frameInfo_t*, int *, vec4_t *, FLOAT_CAST );
232232 ROUTE_IMPORT (CM_GetHitLocationInfo, G_CM_GETHITLOCATIONINFO );
233233 ROUTE_IMPORT (CM_GetHitLocationInfoSecondary, G_CM_GETHITLOCATIONINFOSECONDARY );
234234 ROUTE_IMPORT (Alias_Add, G_ALIAS_ADD );
@@ -243,9 +243,9 @@ intptr_t MOHAA_GameSupport::syscall(intptr_t cmd, ...) {
243243 ROUTE_IMPORT (GlobalAlias_Clear, G_GLOBALALIAS_CLEAR );
244244 ROUTE_IMPORT (centerprintf, G_CENTERPRINTF );
245245 ROUTE_IMPORT (locationprintf, G_LOCATIONPRINTF );
246- ROUTE_IMPORT_9_V (Sound, G_SOUND , ( vec3_t *), ( int ), ( int ), ( const char *), *( float *)&, *( float *)&, *( float *)&, *( float *)&, ( int ) );
246+ ROUTE_IMPORT_9_V (Sound, G_SOUND , vec3_t *, int , int , const char *, FLOAT_CAST , FLOAT_CAST , FLOAT_CAST , FLOAT_CAST , int );
247247 ROUTE_IMPORT (StopSound, G_STOPSOUND );
248- ROUTE_IMPORT_2_F (SoundLength, G_SOUNDLENGTH , ( int ), ( const char *) );
248+ ROUTE_IMPORT_2_F (SoundLength, G_SOUNDLENGTH , int , const char *);
249249 ROUTE_IMPORT (SoundAmplitudes, G_SOUNDAMPLITUDES );
250250 ROUTE_IMPORT (S_IsSoundPlaying, G_S_ISSOUNDPLAYING );
251251 ROUTE_IMPORT (CalcCRC, G_CALCCRC );
@@ -271,7 +271,7 @@ intptr_t MOHAA_GameSupport::syscall(intptr_t cmd, ...) {
271271 ROUTE_IMPORT (HudDrawRect, G_HUDDRAWRECT );
272272 ROUTE_IMPORT (HudDrawVirtualSize, G_HUDDRAWVIRTUALSIZE );
273273 ROUTE_IMPORT (HudDrawColor, G_HUDDRAWCOLOR );
274- ROUTE_IMPORT_2_V (HudDrawAlpha, G_HUDDRAWALPHA , ( int ), *( float *)& );
274+ ROUTE_IMPORT_2_V (HudDrawAlpha, G_HUDDRAWALPHA , int , FLOAT_CAST );
275275 ROUTE_IMPORT (HudDrawString, G_HUDDRAWSTRING );
276276 ROUTE_IMPORT (HudDrawFont, G_HUDDRAWFONT );
277277 ROUTE_IMPORT (SanitizeName, G_SANITIZENAME );
@@ -478,7 +478,7 @@ intptr_t MOHAA_GameSupport::vmMain(intptr_t cmd, ...) {
478478 ROUTE_EXPORT (ArchiveString, GAME_ARCHIVE_STRING );
479479 ROUTE_EXPORT (ArchiveSvsTime, GAME_ARCHIVE_SVSTIME );
480480 ROUTE_EXPORT (TIKI_Orientation, GAME_TIKI_ORIENTATION );
481- ROUTE_EXPORT_7_V (DebugCircle, GAME_DEBUG_CIRCLE , ( float *), *( float *)&, *( float *)&, *( float *)&, *( float *)&, *( float *)&, ( qboolean) );
481+ ROUTE_EXPORT_7_V (DebugCircle, GAME_DEBUG_CIRCLE , float *, FLOAT_CAST , FLOAT_CAST , FLOAT_CAST , FLOAT_CAST , FLOAT_CAST , qboolean);
482482 ROUTE_EXPORT (SetFrameNumber, GAME_SET_FRAME_NUMBER );
483483 ROUTE_EXPORT (SoundCallback, GAME_SOUND_CALLBACK );
484484
0 commit comments