new
(
string
name
,
string
type
= "unknown_part"
)
__gc
(
)
__eq
(
am.body_part
rhs
)
->
(
boolean
)
name
(
)
->
(
string
)
type
(
)
->
(
string
)
type
(
string
type
)
->
(
am.body_part
,
am.code
)
can_hold_onto
(
)
->
(
am.body_part
)
can_hold_onto
(
)
->
(
am.body_part
)
can_hold_onto
(
)
->
(
am.body_part
)
weapon_part
(
)
->
(
boolean
)
weapon_part
(
boolean
is_weapon_body
)
->
(
am.body_part
)
is_holding_onto
(
)
->
(
boolean
)
can_equip_item
(
am.item
item
)
->
(
boolean
)
item
(
am.item
item
)
->
(
am.body_part
)
item
(
)
->
(
am.item
)
new
(
string
name
,
string
type
= "unknown_part"
)
__gc
(
)
__eq
(
am.body_part
rhs
)
->
(
boolean
)
name
(
)
->
(
string
)
type
(
)
->
(
string
)
type
(
string
type
)
->
(
am.body_part
,
am.code
)
success | The body part type was changed. |
body_part_type_unknown | The type name was unknown. |
can_hold_onto
(
)
->
(
am.body_part
)
can_hold_onto
(
)
->
(
am.body_part
)
can_hold_onto
(
)
->
(
am.body_part
)
weapon_part
(
)
->
(
boolean
)
weapon_part
(
boolean
is_weapon_body
)
->
(
am.body_part
)
is_holding_onto
(
)
->
(
boolean
)
can_equip_item
(
am.item
item
)
->
(
boolean
)
item
(
am.item
item
)
->
(
am.body_part
)
item
(
)
->
(
am.item
)