Click intercept datum
Datum which is intended to be stored by a client's
Used to override normal clicking behavior when clicking on an object.
While active, a mob's
ClickOn proc will redirect to the
InterceptClickOn() proc instead.
|holder||A reference to the client which is assigned this click intercept datum.|
|InterceptClickOn||Called in various mob's |
|create_buttons||Base proc, intended to be overriden. Code that adds datum specific buttons to the list of |
|quit||Called when you want to cancel a client's click intercept and return to normal clicking.|
obj/screen/buttons the client is meant to receive when assigned this click intercept datum.
A reference to the client which is assigned this click intercept datum.
Called in various mob's
ClickOn procs, which happens when they click on an object in the world.
If the mob's
client.click_intercept variable is set to something other than null, calls the
InterceptClickOn proc for that click intercept datum. Aka, this proc.
- user - the mob which just clicked on something.
- params - the
paramsarguemnt passed from the
- object - the atom that was just clicked.
Base proc, intended to be overriden. Code that adds datum specific buttons to the list of
buttons, should go here.
Called when you want to cancel a client's click intercept and return to normal clicking.