Issix-mod/Module.gd

61 lines
1.7 KiB
GDScript3
Raw Normal View History

2024-10-29 01:07:34 +00:00
extends Module
class_name PierreModule
func getFlags():
return {
"Pierre_Introduced": flag(FlagType.Bool),
"Pets_Introduced": flag(FlagType.Bool),
"Score_Explored": flag(FlagType.Number),
"Quest_Status": flag(FlagType.Number),
"Azazel_Catnip_talked": flag(FlagType.Bool),
"Azazel_Catnip_found": flag(FlagType.Bool),
2024-10-30 21:25:47 +00:00
"Azazel_Catnip_taken_today": flag(FlagType.Bool),
"PC_Enslavement_Status": flag(FlagType.Number),
"Azazel_Catnips_given": flag(FlagType.Number),
2024-10-31 00:36:55 +00:00
"Quest_Bonked": flag(FlagType.Bool),
2024-10-30 21:25:47 +00:00
"Activated_Cabinets": flag(FlagType.Dict)
2024-10-29 01:07:34 +00:00
}
func _init():
id = "PierreModule"
author = "Frisk"
events = [
"res://Modules/PierreModule/EventTileOnEnter.gd",
2024-10-30 21:25:47 +00:00
"res://Modules/PierreModule/GreenhouseCatnip.gd",
"res://Modules/PierreModule/EngRoomClosetEvent.gd"
2024-10-29 01:07:34 +00:00
]
scenes = [
"res://Modules/PierreModule/PierreTalkMain.gd",
"res://Modules/PierreModule/GreenhouseCatnipStealScene.gd",
2024-10-30 21:25:47 +00:00
"res://Modules/PierreModule/PetsTalkMain.gd",
"res://Modules/PierreModule/EngRoomScene.gd"
2024-10-29 01:07:34 +00:00
]
characters = [
"res://Modules/PierreModule/PierreCharacter.gd",
"res://Modules/PierreModule/LamiaCharacter.gd",
"res://Modules/PierreModule/HiisiCharacter.gd",
"res://Modules/PierreModule/AzazelCharacter.gd"
]
worldEdits = [
"res://Modules/PierreModule/PierreWorldEdit.gd"
]
items = [
2024-10-30 21:25:47 +00:00
"res://Modules/PierreModule/CatnipItem.gd",
"res://Modules/PierreModule/MapItem.gd",
"res://Modules/PierreModule/CookieItem.gd"
2024-10-29 01:07:34 +00:00
]
quests = [
"res://Modules/PierreModule/PierresPetQuest.gd"
]
func resetFlagsOnNewDay():
GM.main.setModuleFlag("PierreModule", "Azazel_Catnip_taken_today", false)
2024-10-30 21:25:47 +00:00
GM.main.setModuleFlag("PierreModule", "Activated_Cabinets", {})