feat(PlayerMethods): Add IsBot() method (#360)
This commit is contained in:
@@ -708,6 +708,7 @@ ALERegister<Player> PlayerMethods[] =
|
|||||||
{ "CanTeleport", &LuaPlayer::CanTeleport },
|
{ "CanTeleport", &LuaPlayer::CanTeleport },
|
||||||
{ "IsSpectator", &LuaPlayer::IsSpectator },
|
{ "IsSpectator", &LuaPlayer::IsSpectator },
|
||||||
{ "HasKnownTaxiNode", &LuaPlayer::HasKnownTaxiNode },
|
{ "HasKnownTaxiNode", &LuaPlayer::HasKnownTaxiNode },
|
||||||
|
{ "IsBot", &LuaPlayer::IsBot },
|
||||||
// { "HasSpellMod", &LuaPlayer::HasSpellMod },
|
// { "HasSpellMod", &LuaPlayer::HasSpellMod },
|
||||||
|
|
||||||
// Gossip
|
// Gossip
|
||||||
|
|||||||
@@ -5009,6 +5009,22 @@ namespace LuaPlayer
|
|||||||
ALE::Push(L, player->m_taxi.IsTaximaskNodeKnown(nodeId));
|
ALE::Push(L, player->m_taxi.IsTaximaskNodeKnown(nodeId));
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns `true` if the [Player] is a Playerbot/RNDBot, `false` otherwise.
|
||||||
|
*
|
||||||
|
* @return bool isBot
|
||||||
|
*/
|
||||||
|
int IsBot(lua_State* L, Player* player)
|
||||||
|
{
|
||||||
|
#if defined(MOD_PLAYERBOTS)
|
||||||
|
ALE::Push(L, player->GetSession()->IsBot());
|
||||||
|
#else
|
||||||
|
(void)player;
|
||||||
|
ALE::Push(L, false);
|
||||||
|
#endif
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user