Revert "Add full proof check for if achievements are enabled"

This reverts commit 2f6b9872c7.
This commit is contained in:
Wofsauge committed 2022-02-03 21:57:19 +01:00
1 parent e58a775a0c
commit 1d4aa87300
3 files changed
+17 -23

No files matched your search

-3
View File
@@ -1,3 +0,0 @@
<items gfxroot="gfx/items/" version="1">
<trinket achievement="4" name="EID Achievements Locked Check" description="" gfx="" />
</items>
+1 -1
View File
@@ -1042,7 +1042,7 @@ EID.descriptions[languageCode].FalsePHDDamage = "+0.6 Damage up"
EID.descriptions[languageCode].FalsePHDHorseDamage = "+1.2 Damage up" EID.descriptions[languageCode].FalsePHDHorseDamage = "+1.2 Damage up"
EID.descriptions[languageCode].AchievementWarningTitle = "{{ColorYellow}}!!! WARNING !!!" EID.descriptions[languageCode].AchievementWarningTitle = "{{ColorYellow}}!!! WARNING !!!"
EID.descriptions[languageCode].AchievementWarningText = "Achievements are disabled!#In order to enable progression and achievements, you first need to kill Mom (Depths II) without any mods enabled.#(This warning can be disabled in the config)" EID.descriptions[languageCode].AchievementWarningText = "Achievements are disabled!#In order to enable progression and achievements, you first need to kill Mom (Depths II) without any mods enabled.#(If you've defeated Mom, this message is a bug and can be ignored)#(This warning can be disabled in the config)"
EID.descriptions[languageCode].OldGameVersionWarningText = "Your version of Repentance is not up-to-date!#Only the newest version is officially supported#(This warning can be disabled in the config)" EID.descriptions[languageCode].OldGameVersionWarningText = "Your version of Repentance is not up-to-date!#Only the newest version is officially supported#(This warning can be disabled in the config)"
+16 -19
View File
@@ -21,7 +21,6 @@ EID.UsedPosition = Vector(EID.Config["XPosition"], EID.Config["YPosition"])
EID.Scale = EID.Config["Size"] EID.Scale = EID.Config["Size"]
EID.isDisplaying = false EID.isDisplaying = false
EID.isDisplayingPermanent = false EID.isDisplayingPermanent = false
EID.achievementsEnabled = false
EID.permanentDisplayTextObj = nil EID.permanentDisplayTextObj = nil
EID.lastDescriptionEntity = nil EID.lastDescriptionEntity = nil
EID.lineHeight = 11 EID.lineHeight = 11
@@ -912,15 +911,6 @@ local function attemptPathfind(entity)
return success return success
end end
local achievementTrinket = Isaac.GetTrinketIdByName("EID Achievements Locked Check")
-- hide helper trinket in Encyclopedia mod
if Encyclopedia then
Encyclopedia.AddTrinket({
ID = achievementTrinket,
Hide = true,
})
end
local hasShownAchievementWarning = false local hasShownAchievementWarning = false
local function renderAchievementInfo() local function renderAchievementInfo()
if REPENTANCE and not EID.Config.DisableAchievementCheck and game:GetFrameCount() < 10*30 then if REPENTANCE and not EID.Config.DisableAchievementCheck and game:GetFrameCount() < 10*30 then
@@ -940,12 +930,22 @@ local function renderAchievementInfo()
EID:displayPermanentText(demoDescObj) EID:displayPermanentText(demoDescObj)
hasShownAchievementWarning = true hasShownAchievementWarning = true
-- Achievements Locked Check (do we have Cube of Meat or Book of Revelations unlocked?) -- Achievements Locked Check (do we have Cube of Meat or Book of Revelations unlocked?)
elseif not EID.achievementsEnabled then else
local demoDescObj = EID:getDescriptionObj(-999, -1, 1) local characterID = EID.player:GetPlayerType()
demoDescObj.Name = EID:getDescriptionEntry("AchievementWarningTitle") or "" --ID 21 = Tainted Isaac. Tainted characters have definitely beaten Mom! (Fixes Tainted Lost's item pools ruining this check)
demoDescObj.Description = EID:getDescriptionEntry("AchievementWarningText") or "" if characterID < 21 and game.Challenge == 0 and not EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_TMTRAINER) then
EID:displayPermanentText(demoDescObj) local hasBookOfRevelationsUnlocked = EID:isCollectibleUnlockedAnyPool(CollectibleType.COLLECTIBLE_BOOK_OF_REVELATIONS or CollectibleType.COLLECTIBLE_BOOK_REVELATIONS)
hasShownAchievementWarning = true if not hasBookOfRevelationsUnlocked then
local hasCubeOfMeatUnlocked = EID:isCollectibleUnlockedAnyPool(CollectibleType.COLLECTIBLE_CUBE_OF_MEAT)
if not hasCubeOfMeatUnlocked then
local demoDescObj = EID:getDescriptionObj(-999, -1, 1)
demoDescObj.Name = EID:getDescriptionEntry("AchievementWarningTitle") or ""
demoDescObj.Description = EID:getDescriptionEntry("AchievementWarningText") or ""
EID:displayPermanentText(demoDescObj)
hasShownAchievementWarning = true
end
end
end
end end
elseif hasShownAchievementWarning then elseif hasShownAchievementWarning then
EID:hidePermanentText() EID:hidePermanentText()
@@ -1313,9 +1313,6 @@ if EID.MCMLoaded or REPENTANCE then
end end
end end
end end
-- Check and set if achievements are enabled
EID.achievementsEnabled = game:GetItemPool():RemoveTrinket(achievementTrinket)
end end
EID:AddCallback(ModCallbacks.MC_POST_GAME_STARTED, OnGameStart) EID:AddCallback(ModCallbacks.MC_POST_GAME_STARTED, OnGameStart)