mirror of
https://git.do.srb2.org/KartKrew/Kart-Public.git
synced 2025-02-06 16:31:26 +00:00
Merge branch 'items_off_by_one' into 'next'
Items off by one See merge request KartKrew/Kart-Public!57
This commit is contained in:
commit
5179313c68
1 changed files with 6 additions and 3 deletions
|
@ -616,7 +616,7 @@ static INT32 K_KartGetItemOdds(UINT8 pos, SINT8 item, fixed_t mashed)
|
||||||
UINT8 pingame = 0, pexiting = 0, pinvin = 0;
|
UINT8 pingame = 0, pexiting = 0, pinvin = 0;
|
||||||
SINT8 first = -1, second = -1;
|
SINT8 first = -1, second = -1;
|
||||||
INT32 secondist = 0;
|
INT32 secondist = 0;
|
||||||
boolean itemenabled[NUMKARTRESULTS] = {
|
boolean itemenabled[NUMKARTRESULTS-1] = {
|
||||||
cv_sneaker.value,
|
cv_sneaker.value,
|
||||||
cv_rocketsneaker.value,
|
cv_rocketsneaker.value,
|
||||||
cv_invincibility.value,
|
cv_invincibility.value,
|
||||||
|
@ -631,6 +631,7 @@ static INT32 K_KartGetItemOdds(UINT8 pos, SINT8 item, fixed_t mashed)
|
||||||
cv_shrink.value,
|
cv_shrink.value,
|
||||||
cv_thundershield.value,
|
cv_thundershield.value,
|
||||||
cv_hyudoro.value,
|
cv_hyudoro.value,
|
||||||
|
cv_pogospring.value,
|
||||||
cv_kitchensink.value,
|
cv_kitchensink.value,
|
||||||
cv_triplesneaker.value,
|
cv_triplesneaker.value,
|
||||||
cv_triplebanana.value,
|
cv_triplebanana.value,
|
||||||
|
@ -640,7 +641,9 @@ static INT32 K_KartGetItemOdds(UINT8 pos, SINT8 item, fixed_t mashed)
|
||||||
cv_dualjawz.value
|
cv_dualjawz.value
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!itemenabled[item] && !modeattacking)
|
I_Assert(item > KITEM_NONE); // too many off by one scenarioes.
|
||||||
|
|
||||||
|
if (!itemenabled[item-1] && !modeattacking)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if (G_BattleGametype())
|
if (G_BattleGametype())
|
||||||
|
@ -761,7 +764,7 @@ static INT32 K_FindUseodds(player_t *player, fixed_t mashed, INT32 pingame, INT3
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (j = 0; j < NUMKARTRESULTS; j++)
|
for (j = 1; j < NUMKARTRESULTS; j++)
|
||||||
{
|
{
|
||||||
if (K_KartGetItemOdds(i, j, mashed) > 0)
|
if (K_KartGetItemOdds(i, j, mashed) > 0)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue