mob 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<<"[name]: [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<<"[key] has logged in!" Del() world<<"[key] has logged out!" return ..()