bool ServerClearCollidableFloraNotification::positionChanged (Object& object, bool /*dueToParentChange*/, const Vector& /*oldPosition*/) const
{
	removeFromWorld (object);
	addToWorld (object);

	return true;
}
コード例 #2
0
void NoBuildNotification::rotationChanged (Object& object, bool /*dueToParentChange*/) const
{
	if (object.isInWorld ())
	{
		removeFromWorld (object);
		addToWorld (object);
	}
}
コード例 #3
0
ファイル: IGMob.cpp プロジェクト: dapetcu21/Porkholt
void IGMob::die()
{
    if (L)
    {
        PHLuaGetWeakRef(L, this);
        if (lua_istable(L, -1))
        {
            lua_getfield(L, -1, "dieCallback");
            if (lua_isfunction(L, -1))
            {
                lua_pushvalue(L, -2);
                PHLuaCall(L, 1, 0);
                lua_pop(L, 1);
                return;
            }
            lua_pop(L, 1);
        } 
        lua_pop(L, 1);
    }
    removeFromWorld();
}