diff --git a/resources/scripts/Global.lua b/resources/scripts/Global.lua index 7910076..b42bf70 100644 --- a/resources/scripts/Global.lua +++ b/resources/scripts/Global.lua @@ -27,6 +27,7 @@ registerAction(6221, "items/Fantasia.lua") -- Events registerEvent(721028, "tosort/UnendingJourney.lua") +registerEvent(721044, "tosort/CrystalBell.lua") registerEvent(131079, "warp/WarpInnLimsaLominsa.lua") registerEvent(131080, "warp/WarpInnGridania.lua") registerEvent(131081, "warp/WarpInnUldah.lua") diff --git a/resources/scripts/tosort/CrystalBell.lua b/resources/scripts/tosort/CrystalBell.lua new file mode 100644 index 0000000..6967fb2 --- /dev/null +++ b/resources/scripts/tosort/CrystalBell.lua @@ -0,0 +1,10 @@ +-- TODO: actually implement this menu + +function onTalk(target, player) + -- you are not authorized to summon the aesthetician + player:play_scene(target, EVENT_ID, 00000, 8192, 0) +end + +function onReturn(scene, results, player) + player:finish_event(EVENT_ID) +end diff --git a/src/world/chat_handler.rs b/src/world/chat_handler.rs index 810f516..12bb5f7 100644 --- a/src/world/chat_handler.rs +++ b/src/world/chat_handler.rs @@ -1,10 +1,8 @@ use crate::{ common::{CustomizeData, ObjectId, ObjectTypeId, timestamp_secs}, - config::get_config, ipc::zone::{ - ActorControl, ActorControlCategory, BattleNpcSubKind, ChatMessage, CommonSpawn, - DisplayFlag, EventStart, NpcSpawn, ObjectKind, OnlineStatus, PlayerSpawn, PlayerSubKind, - ServerZoneIpcData, ServerZoneIpcSegment, + ActorControl, ActorControlCategory, BattleNpcSubKind, ChatMessage, CommonSpawn, EventStart, + NpcSpawn, ObjectKind, OnlineStatus, ServerZoneIpcData, ServerZoneIpcSegment, }, opcodes::ServerZoneIpcType, packet::{PacketSegment, SegmentData, SegmentType},