mirror of
https://github.com/badvision/lawless-legends.git
synced 2025-02-20 21:29:13 +00:00
Adding some function prototypes.
This commit is contained in:
parent
f56fb140d0
commit
cf17300210
@ -12,17 +12,17 @@ import gamelib
|
||||
|
||||
//////////// Shared library routines ////////////
|
||||
// Let's try to keep these predef's in lexical order
|
||||
predef addEncounterZone
|
||||
predef addGold
|
||||
predef addPlayerToParty
|
||||
predef addToList
|
||||
predef addToString
|
||||
predef addUnique
|
||||
predef auxMmgr
|
||||
predef beep
|
||||
predef benchPlayer
|
||||
predef brk
|
||||
predef buildString
|
||||
predef addEncounterZone(code, x, y, dist, chance)#0
|
||||
predef addGold(amount)
|
||||
predef addPlayerToParty(playerFuncNum)#0
|
||||
predef addToList(addTo, p)#0
|
||||
predef addToString(str)
|
||||
predef addUnique(pList, p_thing)
|
||||
predef auxMmgr(cmd, param)
|
||||
predef beep()
|
||||
predef benchPlayer()
|
||||
predef brk()
|
||||
predef buildString(pFunc)
|
||||
predef buySell
|
||||
predef calcPlayerArmor
|
||||
predef calcWidth
|
||||
@ -36,9 +36,9 @@ import gamelib
|
||||
predef countList
|
||||
predef countListFiltered
|
||||
predef displayChar
|
||||
predef displayf1
|
||||
predef displayf2
|
||||
predef displayf3
|
||||
predef displayf1(fmt, arg1)#0
|
||||
predef displayf2(fmt, arg1, arg2)#0
|
||||
predef displayf3(fmt, arg1, arg2, arg3)#0
|
||||
predef displayStr
|
||||
predef encodeDice
|
||||
predef fatal
|
||||
@ -69,20 +69,20 @@ import gamelib
|
||||
predef pause
|
||||
predef payGold
|
||||
predef playerHasItem
|
||||
predef printf1
|
||||
predef printf2
|
||||
predef printf3
|
||||
predef printHex
|
||||
predef puts
|
||||
predef printf1(fmt, arg1)#0
|
||||
predef printf2(fmt, arg1, arg2)#0
|
||||
predef printf3(fmt, arg1, arg2, arg3)#0
|
||||
predef printHex(num)
|
||||
predef puts(str)
|
||||
predef queue_setMap
|
||||
predef queue_teleport
|
||||
predef rand16
|
||||
predef randomFromArray
|
||||
predef randomFromListFiltered
|
||||
predef rawDisplayf1
|
||||
predef rawDisplayf2
|
||||
predef rawDisplayf3
|
||||
predef rawDisplayStr
|
||||
predef rawDisplayf1(fmt, arg1)#0
|
||||
predef rawDisplayf2(fmt, arg1, arg2)#0
|
||||
predef rawDisplayf3(fmt, arg1, arg2, arg3)#0
|
||||
predef rawDisplayStr(str)
|
||||
predef rdkey
|
||||
predef readStr
|
||||
predef reboot
|
||||
@ -117,9 +117,9 @@ import gamelib
|
||||
predef setWindow3
|
||||
predef showMapName
|
||||
predef showParty
|
||||
predef sprintf1
|
||||
predef sprintf2
|
||||
predef sprintf3
|
||||
predef sprintf1(fmt, arg1)
|
||||
predef sprintf2(fmt, arg1, arg2)
|
||||
predef sprintf3(fmt, arg1, arg2, arg3)
|
||||
predef streqi
|
||||
predef strncpy
|
||||
predef takeItemFromPlayer
|
||||
|
@ -1069,7 +1069,7 @@ end
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Print a formatted string a'la C printf, with up to three parameters.
|
||||
export def printf3(str, arg1, arg2, arg3)
|
||||
export def printf3(str, arg1, arg2, arg3)#0
|
||||
word pos
|
||||
word curArg
|
||||
word p
|
||||
@ -1106,18 +1106,18 @@ export def printf3(str, arg1, arg2, arg3)
|
||||
loop
|
||||
end
|
||||
|
||||
export def printf1(str, arg1); printf3(str, arg1, 0, 0); end
|
||||
export def printf2(str, arg1, arg2); printf3(str, arg1, arg2, 0); end
|
||||
export def printf1(str, arg1)#0; printf3(str, arg1, 0, 0); end
|
||||
export def printf2(str, arg1, arg2)#0; printf3(str, arg1, arg2, 0); end
|
||||
|
||||
// Like printf, but displays text using font engine
|
||||
export def displayf3(str, arg1, arg2, arg3)
|
||||
export def displayf3(str, arg1, arg2, arg3)#0
|
||||
buildString(@addToString)
|
||||
printf3(str, arg1, arg2, arg3)
|
||||
displayStr(finishString(isPlural))
|
||||
end
|
||||
|
||||
export def displayf1(str, arg1); displayf3(str, arg1, 0, 0); end
|
||||
export def displayf2(str, arg1, arg2); displayf3(str, arg1, arg2, 0); end
|
||||
export def displayf1(str, arg1)#0; displayf3(str, arg1, 0, 0); end
|
||||
export def displayf2(str, arg1, arg2)#0; displayf3(str, arg1, arg2, 0); end
|
||||
|
||||
// Like printf, but buffers string in $200
|
||||
export def sprintf3(str, arg1, arg2, arg3)
|
||||
@ -1130,9 +1130,9 @@ export def sprintf1(str, arg1); return sprintf3(str, arg1, 0, 0); end
|
||||
export def sprintf2(str, arg1, arg2); return sprintf3(str, arg1, arg2, 0); end
|
||||
|
||||
// Like printf, but displays text using font engine
|
||||
export def rawDisplayf1(str, arg1); rawDisplayStr(sprintf3(str, arg1, 0, 0)); end
|
||||
export def rawDisplayf2(str, arg1, arg2); rawDisplayStr(sprintf3(str, arg1, arg2, 0)); end
|
||||
export def rawDisplayf3(str, arg1, arg2, arg3); rawDisplayStr(sprintf3(str, arg1, arg2, arg3)); end
|
||||
export def rawDisplayf1(str, arg1)#0; rawDisplayStr(sprintf3(str, arg1, 0, 0)); end
|
||||
export def rawDisplayf2(str, arg1, arg2)#0; rawDisplayStr(sprintf3(str, arg1, arg2, 0)); end
|
||||
export def rawDisplayf3(str, arg1, arg2, arg3)#0; rawDisplayStr(sprintf3(str, arg1, arg2, arg3)); end
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
export def parseDec(str)
|
||||
@ -2079,7 +2079,7 @@ end
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Call like this: addToList(@player=>p_items, itemToAdd)
|
||||
export def addToList(addTo, p)
|
||||
export def addToList(addTo, p)#0
|
||||
// Get to the end of the list
|
||||
while *addTo
|
||||
addTo = (*addTo) + p_nextObj
|
||||
@ -2204,7 +2204,7 @@ def showPlayer3()
|
||||
end
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
export def addEncounterZone(code, x, y, dist, chance)
|
||||
export def addEncounterZone(code, x, y, dist, chance)#0
|
||||
word p
|
||||
if allowZoneInit
|
||||
p = mmgr(HEAP_ALLOC, TYPE_ENCOUNTER_ZONE)
|
||||
@ -2599,7 +2599,7 @@ export def giveItemToPlayer(p_player, itemFuncNum)
|
||||
end
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
export def addPlayerToParty(playerFuncNum)
|
||||
export def addPlayerToParty(playerFuncNum)#0
|
||||
word p
|
||||
if countList(global=>p_players) == MAX_PARTY
|
||||
displayStr("Party too large.")
|
||||
|
Loading…
x
Reference in New Issue
Block a user