/// update_variables switch(argument0){ case "initprev": global.itemPrev = array_clone(global.item); global.itemstakenPrev = global.itemstaken; global.metdeadPrev = array_clone(global.metdead); global.eventPrev = array_clone(global.event); global.monstersleftPrev = global.monstersleft; global.maxmissilesPrev = global.maxmissiles; global.maxsmissilesPrev = global.maxsmissiles; global.maxpbombsPrev = global.maxpbombs; global.maxhealthPrev = global.maxhealth; global.playerhealthPrev = global.playerhealth; global.morphballPrev = global.morphball; global.jumpballPrev = global.jumpball; global.powergripPrev = global.powergrip; global.spacejumpPrev = global.spacejump; global.screwattackPrev = global.screwattack; global.hijumpPrev = global.hijump; global.spiderballPrev = global.spiderball; global.speedboosterPrev = global.speedbooster; global.bombPrev = global.bomb; global.ibeamPrev = global.ibeam; global.wbeamPrev = global.wbeam; global.pbeamPrev = global.pbeam; global.sbeamPrev = global.sbeam; global.cbeamPrev = global.cbeam; global.missilesPrev = global.missiles; global.smissilesPrev = global.smissiles; global.pbombsPrev = global.pbombs; global.etanksPrev = global.etanks; global.mtanksPrev = global.mtanks; global.stanksPrev = global.stanks; global.ptanksPrev = global.ptanks; global.currentsuitPrev = global.currentsuit; global.monstersareaPrev = global.monstersarea; global.lavastatePrev = global.lavastate; global.dmapPrev = array_clone(global.dmap); break; case "updateprev": for(var i=0; i 0)){ if(global.playerhealth != global.maxhealth){ refill_heath_ammo(); } if(global.missiles != global.maxmissiles){ refill_heath_ammo(); } if(global.smissiles != global.maxsmissiles){ refill_heath_ammo(); } if(global.pbombs != global.maxpbombs){ refill_heath_ammo(); } buffer_delete(buffer); var size, type, alignment; size = 1024; type = buffer_grow; alignment = 1; buffer = buffer_create(size, type, alignment); buffer_seek(buffer, buffer_seek_start, 0); buffer_write(buffer, buffer_u8, 102); buffer_write(buffer, buffer_s16, global.playerhealth); buffer_write(buffer, buffer_s16, global.missiles); buffer_write(buffer, buffer_u8, global.smissiles); buffer_write(buffer, buffer_u8, global.pbombs); buffer_write(buffer, buffer_u8, global.clientID); var bufferSize = buffer_tell(buffer); buffer_seek(buffer, buffer_seek_start, 0); buffer_write(buffer, buffer_s32, bufferSize); buffer_write(buffer, buffer_u8, 102); buffer_write(buffer, buffer_s16, global.playerhealth); buffer_write(buffer, buffer_s16, global.missiles); buffer_write(buffer, buffer_u8, global.smissiles); buffer_write(buffer, buffer_u8, global.pbombs); buffer_write(buffer, buffer_u8, global.clientID); var result = network_send_packet(socket, buffer, buffer_tell(buffer)); } } else { global.onlineList[# 1, i] = global.onlineReceived[# 1, i]; } } } break; }