Code:
[TIRED3]
{
loc.ts = GetTs();
[loc.ts < state.dyn.me.do.ts] return;
// Set sleep state
loc.state.pose_type = COMA;
loc.state.pose_id = 1;
loc.state.ia_type = BODY_TOP_LEGS_ARMS_SKIN_CLOTHALL_PRIVATE;
loc.state.move_type = NONE;
loc.state.int2_type = NONE;
loc.state.scoll_type = NONE;
loc.state.coll_type = BODY_TOP_LEGS_ARMS_BUTT;
loc.state.cloth_type = TORN;
loc.state.hand_move = false;
loc.state.breath_id = 1;
loc.state.breath_speed = 0.9;
loc.state.breath_scale = 0.2;
loc.state.eye_state = CLOSED;
loc.state.eye_state_dur = 0;
loc.state.eye_state_scale = 1.0;
loc.state.can_see = true;
loc.state.can_hear = true;
SetCharState(loc.state);
loc.es.state = loc.state.eye_state;
loc.es.dur = loc.state.eye_state_dur;
loc.es.scale = loc.state.eye_state_scale;
SetEyeState(loc.es);
SetCharState(loc.state);
// Dont respond
SetCanSee(false);
SetCanHear(false);
set_main_focus(NONE);
set_main_exp(POLITE);
// Sleep pose
loc.sp.pose_type = loc.state.pose_type;
loc.sp.pose_id = loc.state.pose_id;
SetPose(loc.sp);
SetIaType(loc.state.ia_type);
SetMoveType(loc.state.move_type);
SetInt2Type(loc.state.int2_type);
SetSCollType(loc.state.scoll_type);
SetCollType(loc.state.coll_type);
SetHandMove(loc.state.hand_move);
loc.sb.id = loc.state.breath_id;
loc.sb.speed = loc.state.breath_speed;
loc.sb.scale = loc.state.breath_scale;
SetBreath(loc.sb);
do_set_timer(9);
state.dyn.me.do.state2 = SLEEPING;
}