Issix-mod/Modules/IssixModule/Scenes/AzazelCorruption/HackMainScene.gd
Frisk 91be974366 10.01 updates
Continued work on Azazel's corruption scene - added Lamia and Issix dialogues
Fixed countless bugs, including perks having wrong skill tier
2025-01-10 23:19:05 +01:00

17 lines
725 B
GDScript

extends WorldEditBase
func _init():
id = "AzazelWorldHack"
isRegular = true
# This here is a hack to do something after MainScene applies Minimap changes for blindfold which cannot be changed in event/scene because they are hard overwritten later by MainScene in updateThings(). THIS IS NOT HOW IT SHOULD BE but Game should have a way to modders to better manipulate those effects
func apply(world: GameWorld):
if GM.pc.getLocation().begins_with("petsdream_cellblock_corridor_part"):
var room_id = int(GM.pc.getLocation().substr(33))
if room_id > 1 and room_id < 17:
world.setDarknessVisible(true)
world.setDarknessSize(int(lerp(100, 8, room_id/17.0)))
elif room_id == 1:
world.setDarknessVisible(false)