mirror of
https://github.com/vcmi/vcmi.git
synced 2025-12-24 00:36:29 +02:00
!?OB WIP
This commit is contained in:
@@ -26,8 +26,6 @@ VCMI_REGISTER_CORE_SCRIPT_API(CreatureProxy, "Creature");
|
||||
|
||||
const std::vector<CreatureProxy::RegType> CreatureProxy::REGISTER =
|
||||
{
|
||||
{"accessBonuses", LuaCallWrapper<const EntityWithBonuses<CreatureID>>::createFunctor(&EntityWithBonuses<CreatureID>::accessBonuses)},
|
||||
|
||||
{"getCost", LuaCallWrapper<const Creature>::createFunctor(&Creature::getCost)},
|
||||
{"isDoubleWide", LuaCallWrapper<const Creature>::createFunctor(&Creature::isDoubleWide)},
|
||||
};
|
||||
|
||||
@@ -21,10 +21,10 @@ namespace scripting
|
||||
namespace api
|
||||
{
|
||||
|
||||
class ObjectInstanceProxy : public OpaqueWrapper<const IObjectInterface, ObjectInstanceProxy>
|
||||
class ObjectInstanceProxy : public OpaqueWrapper<const CGObjectInstance, ObjectInstanceProxy>
|
||||
{
|
||||
public:
|
||||
using Wrapper = OpaqueWrapper<const IObjectInterface, ObjectInstanceProxy>;
|
||||
using Wrapper = OpaqueWrapper<const CGObjectInstance, ObjectInstanceProxy>;
|
||||
static const std::vector<typename Wrapper::RegType> REGISTER;
|
||||
static const std::vector<typename Wrapper::CustomRegType> REGISTER_CUSTOM;
|
||||
};
|
||||
|
||||
@@ -39,6 +39,21 @@ const std::vector<ObjectVisitStartedProxy::CustomRegType> ObjectVisitStartedProx
|
||||
&SubscriptionRegistryProxy<ObjectVisitStartedProxy>::subscribeAfter,
|
||||
true
|
||||
},
|
||||
{
|
||||
"getPlayer",
|
||||
LuaMethodWrapper<ObjectVisitStarted, PlayerColor(ObjectVisitStarted:: *)()const, &ObjectVisitStarted::getPlayer>::invoke,
|
||||
false
|
||||
},
|
||||
{
|
||||
"getHero",
|
||||
LuaMethodWrapper<ObjectVisitStarted, ObjectInstanceID(ObjectVisitStarted:: *)()const, &ObjectVisitStarted::getHero>::invoke,
|
||||
false
|
||||
},
|
||||
{
|
||||
"getObject",
|
||||
LuaMethodWrapper<ObjectVisitStarted, ObjectInstanceID(ObjectVisitStarted:: *)()const, &ObjectVisitStarted::getObject>::invoke,
|
||||
false
|
||||
},
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user