static void Proto_SetStatus(const char *szProto, unsigned status) { if (CallProtoService(szProto, PS_GETCAPS, PFLAGNUM_1, 0) & PF1_MODEMSGSEND) { ptrT awayMsg((TCHAR*)CallService(MS_AWAYMSG_GETSTATUSMSGW, status, (LPARAM)szProto)); CallProtoService(szProto, PS_SETAWAYMSG, status, awayMsg); } CallProtoService(szProto, PS_SETSTATUS, status, 0); }
bool CMovePlayerInParrotRoom::MouseButtonDownMsg(CMouseButtonDownMsg *msg) { lockMouse(); CPanningAwayFromParrotMsg awayMsg(this); awayMsg.execute("PerchedParrot"); return true; }