删除getEntityAllEffects接口

This commit is contained in:
子沐呀
2024-08-01 21:32:13 +08:00
Unverified
parent 4857867821
commit 453f28ae6d
2 changed files with 0 additions and 10 deletions
-2
View File
@@ -360,8 +360,6 @@ const GMLIB_API = {
getEntityEffectAmbient: ll.import("GMLIB_API", "getEntityEffectAmbient"), getEntityEffectAmbient: ll.import("GMLIB_API", "getEntityEffectAmbient"),
/** 实体是否拥有buff效果 @type {function(Player,number):boolean} */ /** 实体是否拥有buff效果 @type {function(Player,number):boolean} */
entityHasEffect: ll.import("GMLIB_API", "entityHasEffect"), entityHasEffect: ll.import("GMLIB_API", "entityHasEffect"),
/** 获取实体所有buff效果 @type {function(Entity):Array.<number>} */
getEntityAllEffects: ll.import("GMLIB_API", "getEntityAllEffects"),
/** 获取游戏难度 @type {function():number} */ /** 获取游戏难度 @type {function():number} */
getGameDifficulty: ll.import("GMLIB_API", "getGameDifficulty"), getGameDifficulty: ll.import("GMLIB_API", "getGameDifficulty"),
/** 设置游戏难度 @type {function(difficulty):void} */ /** 设置游戏难度 @type {function(difficulty):void} */
-8
View File
@@ -936,14 +936,6 @@ void Export_Compatibility_API() {
RemoteCall::exportAs("GMLIB_API", "entityHasEffect", [](Actor* entity, int effectId) -> int { RemoteCall::exportAs("GMLIB_API", "entityHasEffect", [](Actor* entity, int effectId) -> int {
return entity->hasEffect(*MobEffect::getById(effectId)); return entity->hasEffect(*MobEffect::getById(effectId));
}); });
RemoteCall::exportAs("GMLIB_API", "getEntityAllEffects", [](Actor* entity) -> std::vector<int> {
auto effects = entity->getAllEffects();
std::vector<int> results = {};
for (auto effect : effects) {
results.push_back((int)effect.mId);
}
return results;
});
RemoteCall::exportAs("GMLIB_API", "getGameDifficulty", []() -> int { RemoteCall::exportAs("GMLIB_API", "getGameDifficulty", []() -> int {
if (auto level = ll::service::getLevel()) { if (auto level = ll::service::getLevel()) {
return (int)level->getDifficulty(); return (int)level->getDifficulty();