mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 04:21:47 +00:00
Merge branch 'fix-debugitemodds' into 'master'
Fix debugitemodds displaying wrong odds Closes ring-racers#227 See merge request kart-krew-dev/ring-racers-internal!2887
This commit is contained in:
commit
350cd423e4
3 changed files with 29 additions and 2 deletions
|
|
@ -7307,7 +7307,21 @@ static void K_drawDistributionDebugger(void)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
K_FillItemRouletteData(stplyr, &rouletteData, false, true);
|
{
|
||||||
|
// GROSS GROSS GROSS GROSS copypaste from K_FillItemRoulette
|
||||||
|
// but without the potential for Lua side-effects etc.
|
||||||
|
// This sucks the ass.
|
||||||
|
K_InitRoulette(&rouletteData);
|
||||||
|
|
||||||
|
rouletteData.baseDist = K_UndoMapScaling(stplyr->distancetofinish);
|
||||||
|
|
||||||
|
if (stplyr->pflags & PF_AUTOROULETTE)
|
||||||
|
rouletteData.autoroulette = true;
|
||||||
|
|
||||||
|
K_CalculateRouletteSpeed(&rouletteData);
|
||||||
|
|
||||||
|
K_FillItemRouletteData(stplyr, &rouletteData, false, true);
|
||||||
|
}
|
||||||
|
|
||||||
if (cv_kartdebugdistribution.value <= 1)
|
if (cv_kartdebugdistribution.value <= 1)
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
|
|
@ -743,7 +743,7 @@ boolean K_ForcedSPB(const player_t *player, itemroulette_t *const roulette)
|
||||||
Return:-
|
Return:-
|
||||||
N/A
|
N/A
|
||||||
--------------------------------------------------*/
|
--------------------------------------------------*/
|
||||||
static void K_InitRoulette(itemroulette_t *const roulette)
|
void K_InitRoulette(itemroulette_t *const roulette)
|
||||||
{
|
{
|
||||||
size_t i;
|
size_t i;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -138,6 +138,19 @@ UINT32 K_UndoMapScaling(UINT32 distance);
|
||||||
N/A
|
N/A
|
||||||
--------------------------------------------------*/
|
--------------------------------------------------*/
|
||||||
|
|
||||||
|
void K_InitRoulette(itemroulette_t *const roulette);
|
||||||
|
/*--------------------------------------------------
|
||||||
|
static void K_InitRoulette(itemroulette_t *const roulette)
|
||||||
|
|
||||||
|
Initializes the data for a new item roulette.
|
||||||
|
|
||||||
|
Input Arguments:-
|
||||||
|
roulette - The item roulette data to initialize.
|
||||||
|
|
||||||
|
Return:-
|
||||||
|
N/A
|
||||||
|
--------------------------------------------------*/
|
||||||
|
|
||||||
void K_PushToRouletteItemList(itemroulette_t *const roulette, INT32 item);
|
void K_PushToRouletteItemList(itemroulette_t *const roulette, INT32 item);
|
||||||
|
|
||||||
/*--------------------------------------------------
|
/*--------------------------------------------------
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue