gamevar TEMP 0 0

onevent EVENT_GAME // this event is executed by every sprite in the game, every tick

getactor[THISACTOR].picnum TEMP // TEMP is now the tile number of the current sprite
switch TEMP
case JIBS1
case JIBS2
case JIBS3
case JIBS4
case JIBS5
case JIBS6 // all the listed jib sprites will run the code below
ifrnd 64
{
  espawn SMALLSMOKE  // in in 4 chance per tick of spawning smoke
  getactor[THISACTOR].owner TEMP // checks for valid owner
  ifvarn TEMP -1
  {
     getactor[TEMP].pal TEMP // gets color of owner into TEMP
     ifvare TEMP 6 setactor[RETURN].pal 6 // newbeast, queen
     else
     setactor[RETURN].pal 2 // red in other cases
  }
}
break
endswitch

