arrive #364
Aliases: arrive
8 verbs · 19 properties · 0 children
Verbs
| Verb | Spec | Flags | Definer | Lines |
|---|---|---|---|---|
_start | this none this | rxd | #364 | 8 |
_finish | this none this | rxd | #364 | 8 |
doing_msg | this none this | rxd | #364 | 16 |
duration | this none this | rxd | #364 | 1 |
_abort | this none this | rxd | #364 | 6 |
_forbidden | this none this | rxd | #364 | 1 |
_unstoppable | this none this | rxd | #364 | 1 |
is_being_done_by | this none this | rxd | #364 | 6 |
Properties
| Property | Definer | Flags | Owner | Value |
|---|---|---|---|---|
help_msg | #93 | rc | #361 | <clear> |
duration | #93 | rc | #361 | <clear> |
preemptible | #93 | rc | #361 | <clear> |
unstoppable | #93 | rc | #361 | <clear> |
dodge_mod | #93 | rc | #361 | <clear> |
doing_msg | #93 | rc | #361 | <clear> |
doing_to_msg | #93 | rc | #361 | <clear> |
oabort_msg | #93 | rc | #361 | <clear> |
can_parry | #93 | rc | #361 | <clear> |
aliases | #1 | rc | #361 | {"arrive"} |
description | #1 | rc | #361 | <clear> |
object_size | #1 | r | #29 | {0, 0} |
hidden_verbs | #1 | rc | #361 | <clear> |
phelp_msg | #1 | rc | #361 | <clear> |
weight | #1 | rc | #361 | <clear> |
owner_verbs | #1 | rc | #361 | <clear> |
plural_name | #1 | rc | #361 | <clear> |
client_image | #1 | rc | #361 | <clear> |
listening | #1 | rc | #361 | <clear> |
Ancestry
Ancestors (nearest first): #93 Generic Action → #1 root
Children: none
Call graph
Source
_start
Referenced by
none
Source
1who = args[1]; 2if (length(args[2]) > 0) 3dobj = args[2][1]; 4who:announce_action_text(who.name, " starts ", this.name, "ing ", $su:nn(dobj), "."); 5else 6who:announce_action_text(who.name, " starts ", this.name, "ing."); 7endif 8return {this:duration(), 0};
_finish
Referenced by
none
Source
1who = args[1]; 2start_result = args[3]; 3if (args[2]) 4dobj = args[2][1]; 5who:announce_action_text(who.name, " finishes ", this.name, "ing ", $su:nn(dobj), "."); 6else 7who:announce_action_text(who.name, " finishes ", this.name, "ing."); 8endif
doing_msg
Referenced by
none
Source
1{who, actionargs} = args; 2if (actionargs) 3if (length(actionargs) > 3) 4actionargs = actionargs[1..3]; 5endif 6try 7return $su:ps(this.doing_to_msg, who, this, @actionargs); 8except e (ANY) 9if (e[1] != E_NONE) 10extra_info = tostr($su:nn(who), " doing ", $su:nn(this), " args: ", toliteral(actionargs)); 11$rpg:report_error(e, extra_info); 12endif 13endtry 14else 15return $su:ps(this.doing_msg, who, this); 16endif
duration
Referenced by
- #364:_start line 8:
this:duration
Source
1return this.duration;
_abort
Referenced by
none
Source
1who = args[1]; 2who:tell($ansi.cyan, "[ Stopped ", this.name, ". ]", $ansi.reset); 3if (m = this.oabort_msg) 4who:aat($su:ps(m, who)); 5endif 6return;
_forbidden
Referenced by
none
Source
1
_unstoppable
Referenced by
none
Source
1return this.(verb);
is_being_done_by
Referenced by
none
Source
1who = args[1]; 2if (who.executing) 3if (who.executing[1] == this) 4return 1; 5endif 6endif