UOOutlands / Razor

Razor is a free tool designed to help with simple tasks while playing Ultima Online.
http://www.uor-razor.com
GNU General Public License v3.0
9 stars 6 forks source link

[BUG] `pushlist myList myVar` acts as a pointer to `myVar` #65

Closed ncskrypt closed 3 years ago

ncskrypt commented 3 years ago

pushlist should just copy the data from a variable to the list.

But currently pushlist treats any pushed variable as a pointer, giving unexpected behavior:

createlist myList

setvar   myVar  1
pushlist myList myVar
// myList[ 1 ]

setvar   myVar  2
pushlist myList myVar
// myList[ 2, 2 ]

setvar   myVar  3
pushlist myList myVar
// myList[ 3, 3, 3 ]

setvar   myVar 999
// myList[ 999, 999, 999 ]