Default macro parameters use recursion; avoids repeating internal structure

This commit is contained in:
Rangi
2018-02-25 20:12:58 -05:00
parent f964d04a87
commit 10173f2a62
3 changed files with 22 additions and 24 deletions

View File

@@ -92,10 +92,10 @@ ENDM
itemball: MACRO
;\1: item: from constants/item_constants.asm
;\2: quantity: default 1
if _NARG == 2
db \1, \2
if _NARG == 1
itemball \1, 1
else
db \1, 1
db \1, \2
endc
ENDM