MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / ASDetachItem

Method ASDetachItem

Source/Objects/movementobject.cpp:4238–4246  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4236}
4237
4238void MovementObject::ASDetachItem(int which) {
4239 Object* obj = scenegraph_->GetObjectFromID(which);
4240 if (!obj || obj->GetType() != _item_object) {
4241 ItemObjectError(which);
4242 }
4243 rigged_object_->DetachItem((ItemObject*)obj);
4244 character_script_getter.ItemsChanged(rigged_object_->GetWieldedItemRefs());
4245 reaction_script_getter.ItemsChanged(rigged_object_->GetWieldedItemRefs());
4246}
4247
4248void MovementObject::ASDetachAllItems() {
4249 rigged_object_->DetachAllItems();

Callers

nothing calls this directly

Calls 6

ItemObjectErrorFunction · 0.85
GetObjectFromIDMethod · 0.80
DetachItemMethod · 0.80
GetWieldedItemRefsMethod · 0.80
GetTypeMethod · 0.45
ItemsChangedMethod · 0.45

Tested by

no test coverage detected