20 #ifndef INC_C4ObjectCom
21 #define INC_C4ObjectCom
23 bool ComDirLike(int32_t iComDir, int32_t iSample);
void ObjectComStopDig(C4Object *cObj)
bool ObjectComCancelAttach(C4Object *cObj)
bool ObjectComDrop(C4Object *cObj, C4Object *pThing=nullptr)
bool ObjectComLetGo(C4Object *cObj, int32_t xdirf)
bool ObjectActionScale(C4Object *cObj, int32_t dir)
bool ObjectComTake(C4Object *cObj)
bool ObjectActionWalk(C4Object *cObj)
bool ObjectActionGetPunched(C4Object *cObj, C4Real xdir, C4Real ydir)
bool ObjectComUnGrab(C4Object *cObj)
bool ObjectActionFlat(C4Object *cObj, int32_t dir)
bool ObjectActionJump(C4Object *cObj, C4Real xdir, C4Real ydir, bool fByCom)
bool ObjectComPut(C4Object *cObj, C4Object *pTarget, C4Object *pThing=nullptr)
bool ObjectComPunch(C4Object *cObj, C4Object *pTarget, int32_t iPunch=0)
bool ObjectComThrow(C4Object *cObj, C4Object *pThing=nullptr)
bool ObjectActionDive(C4Object *cObj, C4Real xdir, C4Real ydir)
bool ObjectActionHangle(C4Object *cObj)
bool ObjectComTake2(C4Object *cObj)
bool ObjectComGrab(C4Object *cObj, C4Object *pTarget)
bool ObjectActionPush(C4Object *cObj, C4Object *pTarget)
bool ObjectActionThrow(C4Object *cObj, C4Object *pThing=nullptr)
bool ObjectComJump(C4Object *cObj)
bool ObjectActionKneel(C4Object *cObj)
bool ObjectActionTumble(C4Object *cObj, int32_t dir, C4Real xdir, C4Real ydir)
bool ComDirLike(int32_t iComDir, int32_t iSample)
bool ObjectComStop(C4Object *cObj)
bool ObjectActionStand(C4Object *cObj)
bool ObjectComPutTake(C4Object *cObj, C4Object *pTarget, C4Object *pThing=nullptr)
bool ObjectComDig(C4Object *cObj)
bool ObjectActionDig(C4Object *cObj)
bool ObjectActionCornerScale(C4Object *cObj)