blob: 8bc8533565cc3d481aa6cc83ec543eca2dde5846 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include "KingSystem/Map/mapObjectLink.h"
#include "KingSystem/Map/mapObject.h"
namespace ksys::map {
ObjectLinkData::ObjectLinkData() = default;
act::BaseProc* ObjectLink::getObjectProc() const {
if (other_obj == nullptr)
return nullptr;
return other_obj->getActor_0(false);
}
bool ObjectLink::getObjectProcWithAccessor(act::ActorLinkConstDataAccess& accessor) const {
if (other_obj == nullptr)
return accessor.acquire(nullptr);
else
return other_obj->getActorWithAccessor(accessor);
}
} // namespace ksys::map
|