generic death purse #115
Aliases: generic death purse, death purse, purse
2 verbs · 22 properties · 1 children
Verbs
| Verb | Spec | Flags | Definer | Lines |
|---|---|---|---|---|
g*et t*ake | this none none | rxd | #115 | 16 |
look_self | this none this | rxd | #115 | 7 |
Properties
| Property | Definer | Flags | Owner | Value |
|---|---|---|---|---|
money | #115 | rc | #2 | {} |
help_msg | #115 | rc | #2 | "This is created automatically when a money-holding creature dies." |
drop_failed_msg | #5 | rc | #2 | <clear> |
drop_succeeded_msg | #5 | rc | #2 | <clear> |
odrop_failed_msg | #5 | rc | #2 | <clear> |
odrop_succeeded_msg | #5 | rc | #2 | <clear> |
otake_succeeded_msg | #5 | rc | #2 | <clear> |
otake_failed_msg | #5 | rc | #2 | <clear> |
take_succeeded_msg | #5 | rc | #2 | <clear> |
take_failed_msg | #5 | rc | #2 | <clear> |
value_base | #102 | r | #2 | <clear> |
damage_base | #102 | r | #2 | <clear> |
x_loc | #102 | r | #36 | <clear> |
y_loc | #102 | r | #36 | <clear> |
ansi_title | #102 | r | #36 | <clear> |
obvious | #102 | r | #36 | <clear> |
build_help | #102 | rc | #2 | <clear> |
key | #1 | c | #2 | 0 |
aliases | #1 | rc | #2 | {"generic death purse", "death purse", "purse"} |
description | #1 | rc | #2 | <clear> |
object_size | #1 | r | #36 | {1753, -1090650497} |
html | #1 | rc | #2 | <clear> |
Ancestry
Ancestors (nearest first): #5 generic thing → #102 subthing → #1 Root Class
Children: #158 a bag of gold coins
Call graph
Source
g*et t*ake
Referenced by
Source
1if (!$object_utils:has_property(player, "money")) 2return pass(@args); 3endif 4fork (4) 5if (!this.f) 6for stuff in (this.money) 7if (cindex = stuff[1] in $list_utils:slice(player.money, 1)) 8player.money[cindex][2] = player.money[cindex][2] + stuff[2]; 9else 10player.money = setadd(player.money, stuff); 11endif 12endfor 13$recycler:_recycle(this); 14endif 15endfork 16pass(@args);
look_self
Referenced by
none
Source
1if (this.money == {}) 2player:tell("Just a standard cash purse."); 3else 4for currency in (this.money) 5player:tell(currency[1], " = ", floatstr(currency[2], 2)); 6endfor 7endif