So variables remain unaltered (actually sometimes it would be nice to pass them by reference so they could be altered) but Images and Sounds and Channels etc are just pointers so the memory that they point at will get altered. Also if you reassigned the image/sound/channel pointer in the fucntion, it would still point at the old value outside of the function.
Functions modifying variables they shouldnt
BlitzPlus Forums/BlitzPlus Programming/Functions modifying variables they shouldntThe forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.