diff --git a/requirements-mac-windows.txt b/requirements-mac-windows.txt
index bee152aa3..10fcb4af8 100644
--- a/requirements-mac-windows.txt
+++ b/requirements-mac-windows.txt
@@ -3,7 +3,7 @@ skytemple-files==1.3.9
skytemple-dtef==1.1.5
skytemple-icons==1.3.2
range-typed-integers >= 1.0.0
-pycairo==1.18.2; sys_platform != "win32"
+pycairo==1.23.0; sys_platform != "win32"
natsort==8.1.0
tilequant==0.4.0.post0
skytemple-ssb-debugger==1.3.8.post2
diff --git a/requirements.txt b/requirements.txt
index 5dedb159e..a4d4c8fe1 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,7 +4,7 @@ git+https://github.com/skytemple/skytemple-dtef@main#egg=skytemple_dtef
git+https://github.com/skytemple/skytemple-icons@main#egg=skytemple_icons
range-typed-integers >= 1.0.0
pygobject==3.42.1
-pycairo==1.18.2; sys_platform != "win32"
+pycairo==1.23.0; sys_platform != "win32"
natsort==8.1.0
tilequant==0.4.0.post0
git+https://github.com/skytemple/skytemple-ssb-debugger@master#egg=skytemple_ssb_debugger
diff --git a/skytemple/module/dungeon/controller/fixed.glade b/skytemple/module/dungeon/controller/fixed.glade
index b6b969735..3374657b7 100644
--- a/skytemple/module/dungeon/controller/fixed.glade
+++ b/skytemple/module/dungeon/controller/fixed.glade
@@ -1671,7 +1671,7 @@ if dungeon is cleared:
TrueFalseend
- Prevent "Item Stealing"
+ Allow "Item Stealing"0
@@ -1683,7 +1683,7 @@ if dungeon is cleared:
TrueFalseend
- Disable all warp effects:
+ Allow warp effects:0
@@ -1695,7 +1695,7 @@ if dungeon is cleared:
TrueFalseend
- Disable some traps:
+ Allow certain traps:0
@@ -1779,7 +1779,24 @@ Please check the help for each setting for more information.
-
+
+
+ 2
+ 6
+
diff --git a/skytemple/module/dungeon/controller/fixed.py b/skytemple/module/dungeon/controller/fixed.py
index ed9101e5f..03cbb3bd6 100644
--- a/skytemple/module/dungeon/controller/fixed.py
+++ b/skytemple/module/dungeon/controller/fixed.py
@@ -445,11 +445,16 @@ def on_btn_help_orbs_clicked(self, *args):
def on_btn_help_defeat_enemies_clicked(self, *args):
self._help(_("If enabled, the floor is exited after all the enemies have been defeated"))
+ def on_btn_help_unk5_clicked(self, *args):
+ self._help(_("If disabled, certain traps (Summon, Pitfall and Pokémon) will be disabled."
+ "\nIf ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled."))
+
def on_btn_help_unk8_clicked(self, *args):
- self._help(_("If ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled."))
+ self._help(_("If disabled, warping, being blown away and leaping effects will be disabled."
+ "\nIf ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled."))
def on_btn_help_unk9_clicked(self, *args):
- self._help(_("Prevents any kind of item pulling (such as with the Trawl Orb)."
+ self._help(_("If disabled, prevents any kind of item pulling (such as with the Trawl Orb)."
"\nIf ChangeFixedFloorProperties is not applied and the fixed floor ID is 0 or >= 165 this setting is ignored. It is always enabled."))
def on_btn_help_complete_clicked(self, *args):