This is an automated email from the git hooks/post-receive script. smcv pushed a commit to annotated tag 1.42d in repository iortcw.
commit 27c2437064acaef73e139f8eb9b4b66df360463b Author: [email protected] <[email protected]@e65d2741-a53d-b2dc-ae96-bb75fa5e4c4a> Date: Wed Feb 18 18:13:43 2015 +0000 SP: Fix fade in on cameras --- SP/code/cgame/cg_consolecmds.c | 4 ++-- SP/code/cgame/cg_servercmds.c | 9 +++++++-- SP/code/game/g_script.c | 2 ++ SP/code/game/g_script_actions.c | 13 ++++++++++--- 4 files changed, 21 insertions(+), 7 deletions(-) diff --git a/SP/code/cgame/cg_consolecmds.c b/SP/code/cgame/cg_consolecmds.c index 893ce14..7788a07 100644 --- a/SP/code/cgame/cg_consolecmds.c +++ b/SP/code/cgame/cg_consolecmds.c @@ -271,7 +271,7 @@ void CG_StartCamera( const char *name, qboolean startBlack ) { // return; COM_StripExtension( name, lname, sizeof(lname) ); //----(SA) added - strcat( lname, ".camera" ); + Q_strcat( lname, sizeof( lname ), ".camera" ); if ( trap_loadCamera( CAM_PRIMARY, va( "cameras/%s", lname ) ) ) { cg.cameraMode = qtrue; // camera on in cgame @@ -294,7 +294,7 @@ void CG_StartCamera( const char *name, qboolean startBlack ) { /* ============== -CG_SopCamera +CG_StopCamera ============== */ void CG_StopCamera( void ) { diff --git a/SP/code/cgame/cg_servercmds.c b/SP/code/cgame/cg_servercmds.c index dd16874..7bd2486 100644 --- a/SP/code/cgame/cg_servercmds.c +++ b/SP/code/cgame/cg_servercmds.c @@ -818,8 +818,13 @@ static void CG_ServerCommand( void ) { } if ( !strcmp( cmd, "startCam" ) ) { - CG_StartCamera( CG_Argv( 1 ), atoi( CG_Argv( 1 ) ) ); - return; + if ( atoi( CG_Argv( 2 ) ) == 1 ) { + CG_StartCamera( CG_Argv( 1 ), qtrue ); + return; + } else { + CG_StartCamera( CG_Argv( 1 ), qfalse ); + return; + } } if ( !strcmp( cmd, "stopCam" ) ) { diff --git a/SP/code/game/g_script.c b/SP/code/game/g_script.c index 982531b..70c82b0 100644 --- a/SP/code/game/g_script.c +++ b/SP/code/game/g_script.c @@ -64,6 +64,7 @@ qboolean G_ScriptAction_TagConnect( gentity_t *ent, char *params ); qboolean G_ScriptAction_Halt( gentity_t *ent, char *params ); qboolean G_ScriptAction_StopSound( gentity_t *ent, char *params ); qboolean G_ScriptAction_StartCam( gentity_t *ent, char *params ); +qboolean G_ScriptAction_StartCamBlack( gentity_t *ent, char *params ); qboolean G_ScriptAction_EntityScriptName( gentity_t *ent, char *params ); qboolean G_ScriptAction_AIScriptName( gentity_t *ent, char *params ); // DHM - Nerve :: Multiplayer scripting commands @@ -110,6 +111,7 @@ g_script_stack_action_t gScriptActions[] = {"halt", G_ScriptAction_Halt}, {"stopsound", G_ScriptAction_StopSound}, {"startcam", G_ScriptAction_StartCam}, + {"startcamblack", G_ScriptAction_StartCamBlack}, {"entityscriptname", G_ScriptAction_EntityScriptName}, {"aiscriptname", G_ScriptAction_AIScriptName}, // DHM - Nerve :: multiplayer scripting commands start with "wm_" (Wolf Multiplayer) diff --git a/SP/code/game/g_script_actions.c b/SP/code/game/g_script_actions.c index 525e964..74a4a4b 100644 --- a/SP/code/game/g_script_actions.c +++ b/SP/code/game/g_script_actions.c @@ -1065,10 +1065,10 @@ qboolean G_ScriptAction_StopSound( gentity_t *ent, char *params ) { =================== G_ScriptAction_StartCam - syntax: startcam <camera filename> + syntax: startcam<black> <camera filename> =================== */ -qboolean G_ScriptAction_StartCam( gentity_t *ent, char *params ) { +qboolean G_ScriptStartCam( gentity_t *ent, char *params, qboolean black ) { char *pString, *token; gentity_t *player; @@ -1086,11 +1086,18 @@ qboolean G_ScriptAction_StartCam( gentity_t *ent, char *params ) { if ( !player ) { G_Error( "player not found, perhaps you should give them more time to spawn in" ); } - trap_SendServerCommand( player->s.number, va( "startCam %s", token ) ); + trap_SendServerCommand( player->s.number, va( "startCam %s %d", token, (int)black ) ); return qtrue; } +qboolean G_ScriptAction_StartCam( gentity_t *ent, char *params ) { + return G_ScriptStartCam( ent, params, qfalse ); +} +qboolean G_ScriptAction_StartCamBlack( gentity_t *ent, char *params ) { + return G_ScriptStartCam( ent, params, qtrue ); +} + /* ================= G_ScriptAction_EntityScriptName -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/iortcw.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

