Implement debugitemamount

This commit is contained in:
JugadorXEI 2024-04-29 16:58:42 +02:00
parent f60f5a8648
commit 73b4533a53
2 changed files with 6 additions and 2 deletions

View file

@ -1401,7 +1401,8 @@ static void K_drawKartItem(void)
const SINT8 result = stplyr->itemRoulette.itemList[index]; const SINT8 result = stplyr->itemRoulette.itemList[index];
const SINT8 item = K_ItemResultToType(result); const SINT8 item = K_ItemResultToType(result);
const UINT8 amt = K_ItemResultToAmount(result); const boolean usingDebugItemAmount = cv_kartdebugitem.value != KITEM_NONE && cv_kartdebugitem.value == item && cv_kartdebugamount.value > 1;
const UINT8 amt = usingDebugItemAmount ? cv_kartdebugamount.value : K_ItemResultToAmount(result);
switch (item) switch (item)
{ {

View file

@ -1576,7 +1576,10 @@ static void K_KartGetItemResult(player_t *const player, kartitems_t getitem)
player->botvars.itemconfirm = 0; player->botvars.itemconfirm = 0;
player->itemtype = K_ItemResultToType(getitem); player->itemtype = K_ItemResultToType(getitem);
player->itemamount = K_ItemResultToAmount(getitem); UINT8 itemamount = K_ItemResultToAmount(getitem);
if (cv_kartdebugitem.value != KITEM_NONE && cv_kartdebugitem.value == player->itemtype && cv_kartdebugamount.value > 1)
itemamount = cv_kartdebugamount.value;
player->itemamount = itemamount;
if (player->itemtype == KITEM_SPB) if (player->itemtype == KITEM_SPB)
Obj_SPBEradicateCapsules(); Obj_SPBEradicateCapsules();