mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
WIP: takeover cvar, don't draw other player exp
This commit is contained in:
parent
5144760538
commit
9f187529f5
5 changed files with 10 additions and 4 deletions
|
|
@ -800,6 +800,7 @@ consvar_t cv_battleufotest = OnlineCheat("battleufotest", "Off").on_off().descri
|
||||||
|
|
||||||
#ifdef DEVELOP
|
#ifdef DEVELOP
|
||||||
consvar_t cv_botcontrol = OnlineCheat("botcontrol", "On").on_off().description("Toggle bot AI movement");
|
consvar_t cv_botcontrol = OnlineCheat("botcontrol", "On").on_off().description("Toggle bot AI movement");
|
||||||
|
consvar_t cv_takeover = OnlineCheat("takeover", "Off").on_off().description("Human players use bot movement");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern CV_PossibleValue_t capsuletest_cons_t[];
|
extern CV_PossibleValue_t capsuletest_cons_t[];
|
||||||
|
|
|
||||||
|
|
@ -432,6 +432,11 @@ boolean K_PlayerUsesBotMovement(const player_t *player)
|
||||||
if (player->bot)
|
if (player->bot)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
#ifdef DEVELOP
|
||||||
|
if (cv_takeover.value)
|
||||||
|
return true;
|
||||||
|
#endif
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ extern "C" {
|
||||||
|
|
||||||
#ifdef DEVELOP
|
#ifdef DEVELOP
|
||||||
extern consvar_t cv_botcontrol;
|
extern consvar_t cv_botcontrol;
|
||||||
|
extern consvar_t cv_takeover;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Maximum value of botvars.difficulty
|
// Maximum value of botvars.difficulty
|
||||||
|
|
|
||||||
|
|
@ -475,10 +475,6 @@ void K_SpawnFinishEXP(player_t *player, UINT16 exp)
|
||||||
{
|
{
|
||||||
mobj_t *p1 = P_SpawnMobj(finishBeamLine->v1->x, finishBeamLine->v1->y, player->mo->z, MT_THOK);
|
mobj_t *p1 = P_SpawnMobj(finishBeamLine->v1->x, finishBeamLine->v1->y, player->mo->z, MT_THOK);
|
||||||
mobj_t *p2 = P_SpawnMobj(finishBeamLine->v2->x, finishBeamLine->v2->y, player->mo->z, MT_THOK);
|
mobj_t *p2 = P_SpawnMobj(finishBeamLine->v2->x, finishBeamLine->v2->y, player->mo->z, MT_THOK);
|
||||||
p1->fuse = 200;
|
|
||||||
p2->fuse = 200;
|
|
||||||
p1->tics = 200;
|
|
||||||
p2->tics = 200;
|
|
||||||
K_SpawnEXP(player, exp, p1);
|
K_SpawnEXP(player, exp, p1);
|
||||||
K_SpawnEXP(player, exp, p2);
|
K_SpawnEXP(player, exp, p2);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -56,6 +56,9 @@ void Obj_ExpThink (mobj_t *exp)
|
||||||
|
|
||||||
dist = P_AproxDistance(P_AproxDistance(exp->x - mo->x, exp->y - mo->y), exp->z - mo->z);
|
dist = P_AproxDistance(P_AproxDistance(exp->x - mo->x, exp->y - mo->y), exp->z - mo->z);
|
||||||
|
|
||||||
|
exp->renderflags |= RF_DONTDRAW;
|
||||||
|
exp->renderflags &= ~K_GetPlayerDontDrawFlag(player);
|
||||||
|
|
||||||
// K_MatchGenericExtraFlags(exp, mo);
|
// K_MatchGenericExtraFlags(exp, mo);
|
||||||
|
|
||||||
exp->cusval++;
|
exp->cusval++;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue