Blockland Forums > Modification Help
"Efficient" Queue
<< < (2/2)
Chrono:
So it sets some values to 0 when the object is created.
Headcrab Zombie:

--- Quote from: Chrono on March 19, 2012, 04:32:40 PM ---So it sets some values to 0 when the object is created.

--- End quote ---
This

I didn't think it was necessary, but I adapted it off of code for a stack provided by others who know what they're doing, so I left it there.
DontCare4Free:

--- Quote from: Headcrab Zombie on March 19, 2012, 04:32:55 PM ---Just automatically set count and nextOut to 0 when you create the object. I didn't think it was necessary, but I adapted it off of code for a stack provided by others who know what they're doing, so I left it there.

--- End quote ---
Oh, okay. Didn't even know that there was such a feature.
Chrono:
It actually looks important because of these lines:
   %this.data[%this.count] = %data;
   %this.count++;
Because without it, it could end up like this:
%this.data = %data;
Rather than:
%this.data0 = %data;

for the first thing pushed.

You want that 0 there.
DontCare4Free:

--- Quote from: Chrono on March 19, 2012, 04:35:57 PM ---It actually looks important because of these lines:
   %this.data[%this.count] = %data;
   %this.count++;
Because without it, it could end up like this:
%this.data = %data;
Rather than:
%this.data0 = %data;

for the first thing pushed.

You want that 0 there.

--- End quote ---
Yeah, I know about that catch, I just didn't see when .onAdd was called. I've always worked around that by adding 0 first.
Navigation
Message Index
Previous page

Go to full version