gritness
Member
- Joined
- May 26, 2021
- Messages
- 33
- Reaction score
- 6
add in /events/scripts/creature.lua :
--SECURE MODE AOE PROTECTION
function CreaturenTargetCombat(target)
if self:isPlayer() and target:isPlayer() then
if self:hasSecureMode()== true then
return RETURNVALUE_YOUMAYNOTATTACKTHISPLAYER
end
end
return true
end
and in /src/luascript.cpp :
int LuaScriptInterface::luaCreatureHasSecureMode(lua_State* L)
{
// creature:hasSecureMode()
Creature* creature = getUserdata<Creature>(L, 1);
if (creature) {
pushBoolean(L, creature->secureMode);
} else {
lua_pushnil(L);
}
return 1;
}
--SECURE MODE AOE PROTECTION
function CreaturenTargetCombat(target)
if self:isPlayer() and target:isPlayer() then
if self:hasSecureMode()== true then
return RETURNVALUE_YOUMAYNOTATTACKTHISPLAYER
end
end
return true
end
and in /src/luascript.cpp :
int LuaScriptInterface::luaCreatureHasSecureMode(lua_State* L)
{
// creature:hasSecureMode()
Creature* creature = getUserdata<Creature>(L, 1);
if (creature) {
pushBoolean(L, creature->secureMode);
} else {
lua_pushnil(L);
}
return 1;
}