mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-01-02 13:32:32 +00:00
Added various events to the dcs system in regards to click handling. Refactored various mouse related procs. Fixed MUI mask. Fixed AI jump on double click. Fixed some runtimes with the click handler system. Updated the click handler system. Fixed fireman carry.
30 lines
580 B
Plaintext
30 lines
580 B
Plaintext
/**
|
|
* Ctrl click
|
|
*/
|
|
/mob/proc/CtrlClickOn(atom/A)
|
|
A.CtrlClick(src)
|
|
|
|
/mob/proc/CtrlShiftClickOn(var/atom/A)
|
|
A.CtrlShiftClick(src)
|
|
return
|
|
|
|
/atom/proc/CtrlShiftClick(var/mob/user)
|
|
return
|
|
|
|
/atom/proc/CtrlClick(var/mob/user)
|
|
return
|
|
|
|
/atom/movable/CtrlClick(var/mob/user)
|
|
if(Adjacent(user))
|
|
user.start_pulling(src)
|
|
|
|
/**
|
|
* Ctrl mouse wheel click
|
|
* Except for tagging datumns same as control click (<-- not implemented in Aurora yet)
|
|
*/
|
|
/mob/proc/CtrlMiddleClickOn(atom/A)
|
|
// if(check_rights_for(client, R_ADMIN))
|
|
// client.toggle_tag_datum(A)
|
|
// return
|
|
CtrlClickOn(A)
|