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
 | 
			
		||||
	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
 | 
			
		||||
 | 
			
		||||
extern CV_PossibleValue_t capsuletest_cons_t[];
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -432,6 +432,11 @@ boolean K_PlayerUsesBotMovement(const player_t *player)
 | 
			
		|||
	if (player->bot)
 | 
			
		||||
		return true;
 | 
			
		||||
 | 
			
		||||
#ifdef DEVELOP
 | 
			
		||||
	if (cv_takeover.value)
 | 
			
		||||
		return true;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
	return false;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,6 +24,7 @@ extern "C" {
 | 
			
		|||
 | 
			
		||||
#ifdef DEVELOP
 | 
			
		||||
	extern consvar_t cv_botcontrol;
 | 
			
		||||
	extern consvar_t cv_takeover;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// 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 *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, 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);
 | 
			
		||||
 | 
			
		||||
        exp->renderflags |= RF_DONTDRAW;
 | 
			
		||||
        exp->renderflags &= ~K_GetPlayerDontDrawFlag(player);
 | 
			
		||||
 | 
			
		||||
        // K_MatchGenericExtraFlags(exp, mo);
 | 
			
		||||
 | 
			
		||||
        exp->cusval++;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue