From d47359a2a830c857a7abc9fa048d6a6cb7a48c22 Mon Sep 17 00:00:00 2001 From: Rahul AG Date: Sun, 15 Apr 2012 12:27:21 +0800 Subject: [PATCH] Cap quantity at inventory limit. TODO: make sure item is entered before quantity. --- timer.asm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/timer.asm b/timer.asm index 1c8cad0..34629ee 100644 --- a/timer.asm +++ b/timer.asm @@ -127,6 +127,7 @@ UPDATE_CASH_DISPLAY PROC FAR UPDATE_CASH_DISPLAY_LOOP: MOV AX, DS:DISPLAY_PASS + XOR DX, DX DIV CX @@ -854,6 +855,12 @@ M_TXN_IDLE: TEST AH, AH JNZ M_TXN_QTYBOOM + ; Hard cap at inventory limit + XOR BH, BH + MOV BL, DS:TXN_ITEM + CMP AL, DS:ITEM_INVENTORY[BX] + JA M_TXN_QTYBOOM + ADD AL, BL MOV DS:TXN_QTY, AL