Automatic Dark Room Candle Item Script
//Set to an item's action script, and flag that item as having a passive script.
//Requires the script flag 'Item Scripts Continue to Run'
item script autocandleA
{
int f;
while(1)
{
++f;
unless ( ((f%20)) && !Screen->Lit ) Screen->Lit = true; //this could all be a pointless waste of instructions
//trying to reduce how often we write ->Lit.
Waitframe();
}
}
item script autocandleB //Lighter ZASM. need to check performance difference against v. A
{
while(1)
{
Screen->Lit = true;
Waitframe();
}
}
Comments