rendered paste bodymob
var
const
SETTING_KAIOKEN=1
SETTING_FLYING=2 //1+1 = 2
SETTING_DAYDREAMING=4//2+2 = 4
SETTING_BEGGING_FOR_GM=8//4+4 = 8
SETTING_BEGGING_FOR_MONEY=16//8+8 = 16
... //all the way up to 32768+32768=65536 (16 variables in total)
tmp
settings=0
verb
toggle_kaioken() settings^=SETTING_KAIOKEN
toggle_flying() settings^=SETTING_FLYING
toggle_daydreaming() settings^=SETTING_DAYDREAMING
beg_for_gm() settings|=SETTING_BEGGING_FOR_GM
beg_for_money() settings|=SETTING_BEGGING_FOR_GM
stop_begging() settings&=~(SETTING_BEGGING_FOR_GM|SETTING_BEGGING_FOR_MONEY)
say(t as text)
if(!t) return
if(length(t)>300) t=copytext(t,1,300)
t=html_encode(t)
world<<"<b>[name]</b>: [t]"
Stat()
stat("settings",settings)
stat("")
stat("Kaioken","[settings&SETTING_KAIOKEN?"yes (1)":"no (0)"]")
stat("Flying","[settings&SETTING_FLYING?"yes (1)":"no (0)"]")
stat("Daydreaming","[settings&SETTING_DAYDREAMING?"yes (1)":"no (0)"]")
stat("Begging for something","[settings&(SETTING_BEGGING_FOR_GM|SETTING_BEGGING_FOR_MONEY)?"yes (1)":"no (0)"]")
stat("Begging for GM","[settings&SETTING_BEGGING_FOR_GM?"yes (1)":"no (0)"]")
stat("Begging for money","[settings&SETTING_BEGGING_FOR_MONEY?"yes (1)":"no (0)"]")
client
New()
.=..()
world<<"<b>[key] has logged in!</b>"
Del()
world<<"<b>[key] has logged out!</b>"
return ..()