#define REWARD_DIVISOR 1000 // At the end of the game, the thing yields tetris_score/REWARD_DIVISOR prize tickets. Adjust accordingly. /obj/machinery/computer/arcade/tetris name = "T.E.T.R.I.S." desc = "The pinnacle of human technology." icon = 'icons/obj/computer.dmi' icon_state = "arcade" circuit = /obj/item/circuitboard/computer/arcade/tetris light_color = LIGHT_COLOR_GREEN /obj/machinery/computer/arcade/tetris/Topic(href, href_list) if(..()) return 1 else usr.set_machine(src) if(href_list["tetrisScore"]) var/temp_score = text2num(href_list["tetrisScore"]) say("YOUR SCORE: [temp_score]!") var/reward = round(temp_score/REWARD_DIVISOR) prizevend(usr, reward) return /obj/machinery/computer/arcade/tetris/attack_ai(user as mob) return src.attack_hand(user) /obj/machinery/computer/arcade/tetris/attack_hand(mob/user as mob) if(..()) return add_fingerprint(user) if(stat & (BROKEN|NOPOWER)) return if(user.client) var/datum/asset/simple/C = new/datum/asset/simple/tetris() SSassets.transport.send_assets(user.client, C.assets) var/dat = {" Telemetry Enhanced Testing and Research Informatic Simulator
   
 
 
Score:
Level:
Lines:
"} user << browse(dat, "window=tetris;size=435x550") user.set_machine(src) onclose(user, "tetris")