Skip to content

Commit

Permalink
new achievements 2nd pass
Browse files Browse the repository at this point in the history
  • Loading branch information
wolfetplayer committed Jun 5, 2024
1 parent b4b0fb8 commit 70dc3cb
Show file tree
Hide file tree
Showing 6 changed files with 209 additions and 0 deletions.
23 changes: 23 additions & 0 deletions code/game/ai_cast_script.c
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,18 @@ qboolean AICast_ScriptAction_Achievement_WARBELL5( cast_state_t *cs, char *param
qboolean AICast_ScriptAction_Achievement_MALTA_NIGHTMARE( cast_state_t *cs, char *params );
qboolean AICast_ScriptAction_Achievement_MALTA_LEAP( cast_state_t *cs, char *params );
qboolean AICast_ScriptAction_Achievement_MALTA_OSA( cast_state_t *cs, char *params );
qboolean AICast_ScriptAction_Achievement_MALTA_GOAT( cast_state_t *cs, char *params );
qboolean AICast_ScriptAction_Achievement_MALTA_COURSE( cast_state_t *cs, char *params );
qboolean AICast_ScriptAction_Achievement_MALTA_RADIO( cast_state_t *cs, char *params );
qboolean AICast_ScriptAction_Achievement_MALTA_EGYPT( cast_state_t *cs, char *params );
qboolean AICast_ScriptAction_Achievement_MALTA_WIDE( cast_state_t *cs, char *params );
qboolean AICast_ScriptAction_Achievement_MALTA_FIREFLY( cast_state_t *cs, char *params );
qboolean AICast_ScriptAction_Achievement_MALTA_LAIR( cast_state_t *cs, char *params );
qboolean AICast_ScriptAction_Achievement_MALTA_HIDEOUT( cast_state_t *cs, char *params );
qboolean AICast_ScriptAction_Achievement_MALTA_BARTENDER( cast_state_t *cs, char *params );
qboolean AICast_ScriptAction_Achievement_MALTA_BETRAYER( cast_state_t *cs, char *params );
qboolean AICast_ScriptAction_Achievement_MALTA_AGENT2( cast_state_t *cs, char *params );



qboolean AICast_ScriptAction_EndGame( cast_state_t *cs, char *params ); //----(SA) added
Expand Down Expand Up @@ -465,6 +477,17 @@ cast_script_stack_action_t scriptActions[] =
{"achievement_malta_nightmare", AICast_ScriptAction_Achievement_MALTA_NIGHTMARE},
{"achievement_malta_leap", AICast_ScriptAction_Achievement_MALTA_LEAP},
{"achievement_malta_osa", AICast_ScriptAction_Achievement_MALTA_OSA},
{"achievement_malta_goat", AICast_ScriptAction_Achievement_MALTA_GOAT},
{"achievement_malta_course", AICast_ScriptAction_Achievement_MALTA_COURSE},
{"achievement_malta_radio", AICast_ScriptAction_Achievement_MALTA_RADIO},
{"achievement_malta_egypt", AICast_ScriptAction_Achievement_MALTA_EGYPT},
{"achievement_malta_wide", AICast_ScriptAction_Achievement_MALTA_WIDE},
{"achievement_malta_firefly", AICast_ScriptAction_Achievement_MALTA_FIREFLY},
{"achievement_malta_lair", AICast_ScriptAction_Achievement_MALTA_LAIR},
{"achievement_malta_hideout", AICast_ScriptAction_Achievement_MALTA_HIDEOUT},
{"achievement_malta_bartender", AICast_ScriptAction_Achievement_MALTA_BARTENDER},
{"achievement_malta_betrayer", AICast_ScriptAction_Achievement_MALTA_BETRAYER},
{"achievement_malta_agent2", AICast_ScriptAction_Achievement_MALTA_AGENT2},
// achievements end
{"endgame", AICast_ScriptAction_EndGame}, //----(SA) added
{"teleport", AICast_ScriptAction_Teleport}, //----(SA) added
Expand Down
142 changes: 142 additions & 0 deletions code/game/ai_cast_script_actions.c
Original file line number Diff line number Diff line change
Expand Up @@ -4980,6 +4980,148 @@ qboolean AICast_ScriptAction_Achievement_MALTA_OSA( cast_state_t *cs, char *para
}


/*
==================
AICast_ScriptAction_Achievement_MALTA_GOAT
==================
*/
qboolean AICast_ScriptAction_Achievement_MALTA_GOAT( cast_state_t *cs, char *params ) {
if ( !g_cheats.integer )
{
steamSetAchievement("ACH_MALTA_GOAT");
}
return qtrue;
}

/*
==================
AICast_ScriptAction_Achievement_MALTA_COURSE
==================
*/
qboolean AICast_ScriptAction_Achievement_MALTA_COURSE( cast_state_t *cs, char *params ) {
if ( !g_cheats.integer )
{
steamSetAchievement("ACH_MALTA_COURSE");
}
return qtrue;
}

/*
==================
AICast_ScriptAction_Achievement_MALTA_RADIO
==================
*/
qboolean AICast_ScriptAction_Achievement_MALTA_RADIO( cast_state_t *cs, char *params ) {
if ( !g_cheats.integer )
{
steamSetAchievement("ACH_MALTA_RADIO");
}
return qtrue;
}

/*
==================
AICast_ScriptAction_Achievement_MALTA_EGYPT
==================
*/
qboolean AICast_ScriptAction_Achievement_MALTA_EGYPT( cast_state_t *cs, char *params ) {
if ( !g_cheats.integer )
{
steamSetAchievement("ACH_MALTA_EGYPT");
}
return qtrue;
}

/*
==================
AICast_ScriptAction_Achievement_MALTA_WIDE
==================
*/
qboolean AICast_ScriptAction_Achievement_MALTA_WIDE( cast_state_t *cs, char *params ) {
if ( !g_cheats.integer )
{
steamSetAchievement("ACH_MALTA_WIDE");
}
return qtrue;
}

/*
==================
AICast_ScriptAction_Achievement_MALTA_FIREFLY
==================
*/
qboolean AICast_ScriptAction_Achievement_MALTA_FIREFLY( cast_state_t *cs, char *params ) {
if ( !g_cheats.integer )
{
steamSetAchievement("ACH_MALTA_FIREFLY");
}
return qtrue;
}

/*
==================
AICast_ScriptAction_Achievement_MALTA_LAIR
==================
*/
qboolean AICast_ScriptAction_Achievement_MALTA_LAIR( cast_state_t *cs, char *params ) {
if ( !g_cheats.integer )
{
steamSetAchievement("ACH_MALTA_LAIR");
}
return qtrue;
}

/*
==================
AICast_ScriptAction_Achievement_MALTA_HIDEOUT
==================
*/
qboolean AICast_ScriptAction_Achievement_MALTA_HIDEOUT( cast_state_t *cs, char *params ) {
if ( !g_cheats.integer )
{
steamSetAchievement("ACH_MALTA_HIDEOUT");
}
return qtrue;
}

/*
==================
AICast_ScriptAction_Achievement_MALTA_BARTENDER
==================
*/
qboolean AICast_ScriptAction_Achievement_MALTA_BARTENDER( cast_state_t *cs, char *params ) {
if ( !g_cheats.integer )
{
steamSetAchievement("ACH_MALTA_BARTENDER");
}
return qtrue;
}

/*
==================
AICast_ScriptAction_Achievement_MALTA_BETRAYER
==================
*/
qboolean AICast_ScriptAction_Achievement_MALTA_BETRAYER( cast_state_t *cs, char *params ) {
if ( !g_cheats.integer )
{
steamSetAchievement("ACH_MALTA_BETRAYER");
}
return qtrue;
}

/*
==================
AICast_ScriptAction_Achievement_MALTA_AGENT2
==================
*/
qboolean AICast_ScriptAction_Achievement_MALTA_AGENT2( cast_state_t *cs, char *params ) {
if ( !g_cheats.integer )
{
steamSetAchievement("ACH_MALTA_AGENT2");
}
return qtrue;
}

/*
==================
Expand Down
11 changes: 11 additions & 0 deletions code/game/g_func_decs.h
Original file line number Diff line number Diff line change
Expand Up @@ -1439,6 +1439,17 @@ extern qboolean AICast_ScriptAction_Achievement_WARBELL5( cast_state_t *cs, char
extern qboolean AICast_ScriptAction_Achievement_MALTA_NIGHTMARE( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_LEAP( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_OSA( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_GOAT( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_COURSE( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_RADIO( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_EGYPT( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_WIDE( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_FIREFLY( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_LAIR( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_HIDEOUT( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_BARTENDER( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_BETRAYER( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_AGENT2( cast_state_t *cs, char *params );


// end achievements
Expand Down
11 changes: 11 additions & 0 deletions code/game/g_func_decs.h.orig
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,17 @@ extern qboolean AICast_ScriptAction_Achievement_WARBELL5( cast_state_t *cs, char
extern qboolean AICast_ScriptAction_Achievement_MALTA_NIGHTMARE( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_LEAP( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_OSA( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_GOAT( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_COURSE( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_RADIO( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_EGYPT( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_WIDE( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_FIREFLY( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_LAIR( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_HIDEOUT( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_BARTENDER( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_BETRAYER( cast_state_t *cs, char *params );
extern qboolean AICast_ScriptAction_Achievement_MALTA_AGENT2( cast_state_t *cs, char *params );
// end achievements
extern qboolean AICast_ScriptAction_EndGame ( cast_state_t * cs , char * params ) ;
extern qboolean AICast_ScriptAction_Teleport ( cast_state_t * cs , char * params ) ;
Expand Down
11 changes: 11 additions & 0 deletions code/game/g_funcs.h
Original file line number Diff line number Diff line change
Expand Up @@ -1436,6 +1436,17 @@ If you have questions concerning this license or the applicable additional terms
{"AICast_ScriptAction_Achievement_MALTA_NIGHTMARE", (byte *)AICast_ScriptAction_Achievement_MALTA_NIGHTMARE},
{"AICast_ScriptAction_Achievement_MALTA_LEAP", (byte *)AICast_ScriptAction_Achievement_MALTA_LEAP},
{"AICast_ScriptAction_Achievement_MALTA_OSA", (byte *)AICast_ScriptAction_Achievement_MALTA_OSA},
{"AICast_ScriptAction_Achievement_MALTA_GOAT", (byte *)AICast_ScriptAction_Achievement_MALTA_GOAT},
{"AICast_ScriptAction_Achievement_MALTA_COURSE", (byte *)AICast_ScriptAction_Achievement_MALTA_COURSE},
{"AICast_ScriptAction_Achievement_MALTA_RADIO", (byte *)AICast_ScriptAction_Achievement_MALTA_RADIO},
{"AICast_ScriptAction_Achievement_MALTA_EGYPT", (byte *)AICast_ScriptAction_Achievement_MALTA_EGYPT},
{"AICast_ScriptAction_Achievement_MALTA_WIDE", (byte *)AICast_ScriptAction_Achievement_MALTA_WIDE},
{"AICast_ScriptAction_Achievement_MALTA_FIREFLY", (byte *)AICast_ScriptAction_Achievement_MALTA_FIREFLY},
{"AICast_ScriptAction_Achievement_MALTA_LAIR", (byte *)AICast_ScriptAction_Achievement_MALTA_LAIR},
{"AICast_ScriptAction_Achievement_MALTA_HIDEOUT", (byte *)AICast_ScriptAction_Achievement_MALTA_HIDEOUT},
{"AICast_ScriptAction_Achievement_MALTA_BARTENDER", (byte *)AICast_ScriptAction_Achievement_MALTA_BARTENDER},
{"AICast_ScriptAction_Achievement_MALTA_BETRAYER", (byte *)AICast_ScriptAction_Achievement_MALTA_BETRAYER},
{"AICast_ScriptAction_Achievement_MALTA_AGENT2", (byte *)AICast_ScriptAction_Achievement_MALTA_AGENT2},
// end achievements
{"AICast_ScriptAction_EndGame", (byte *)AICast_ScriptAction_EndGame},
{"AICast_ScriptAction_Teleport", (byte *)AICast_ScriptAction_Teleport},
Expand Down
11 changes: 11 additions & 0 deletions code/game/g_funcs.h.orig
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,17 @@ If you have questions concerning this license or the applicable additional terms
{"AICast_ScriptAction_Achievement_MALTA_NIGHTMARE", (byte *)AICast_ScriptAction_Achievement_MALTA_NIGHTMARE},
{"AICast_ScriptAction_Achievement_MALTA_LEAP", (byte *)AICast_ScriptAction_Achievement_MALTA_LEAP},
{"AICast_ScriptAction_Achievement_MALTA_OSA", (byte *)AICast_ScriptAction_Achievement_MALTA_OSA},
{"AICast_ScriptAction_Achievement_MALTA_GOAT", (byte *)AICast_ScriptAction_Achievement_MALTA_GOAT},
{"AICast_ScriptAction_Achievement_MALTA_COURSE", (byte *)AICast_ScriptAction_Achievement_MALTA_COURSE},
{"AICast_ScriptAction_Achievement_MALTA_RADIO", (byte *)AICast_ScriptAction_Achievement_MALTA_RADIO},
{"AICast_ScriptAction_Achievement_MALTA_EGYPT", (byte *)AICast_ScriptAction_Achievement_MALTA_EGYPT},
{"AICast_ScriptAction_Achievement_MALTA_WIDE", (byte *)AICast_ScriptAction_Achievement_MALTA_WIDE},
{"AICast_ScriptAction_Achievement_MALTA_FIREFLY", (byte *)AICast_ScriptAction_Achievement_MALTA_FIREFLY},
{"AICast_ScriptAction_Achievement_MALTA_LAIR", (byte *)AICast_ScriptAction_Achievement_MALTA_LAIR},
{"AICast_ScriptAction_Achievement_MALTA_HIDEOUT", (byte *)AICast_ScriptAction_Achievement_MALTA_HIDEOUT},
{"AICast_ScriptAction_Achievement_MALTA_BARTENDER", (byte *)AICast_ScriptAction_Achievement_MALTA_BARTENDER},
{"AICast_ScriptAction_Achievement_MALTA_BETRAYER", (byte *)AICast_ScriptAction_Achievement_MALTA_BETRAYER},
{"AICast_ScriptAction_Achievement_MALTA_AGENT2", (byte *)AICast_ScriptAction_Achievement_MALTA_AGENT2},
// end achievements
{"AICast_ScriptAction_EndGame", (byte *)AICast_ScriptAction_EndGame},
{"AICast_ScriptAction_Teleport", (byte *)AICast_ScriptAction_Teleport},
Expand Down

0 comments on commit 70dc3cb

Please sign in to comment.