Remove penguin from waddle when room is refreshed

This commit is contained in:
AllinolCP
2026-09-14 09:42:52 +07:00
committed by GitHub
parent 0840eadd8f
commit 45021fa838

View File

@@ -1,7 +1,7 @@
from houdini import handlers
from houdini.data.room import Room
from houdini.handlers import XTPacket
from houdini.handlers.play.navigation import handle_join_player_room, handle_join_room
from houdini.handlers.play.navigation import handle_join_player_room, handle_join_room, handle_refresh_room
@handlers.handler(XTPacket('gw', ext='z'))
@@ -40,6 +40,12 @@ async def handle_join_room_waddle(p):
await p.waddle.remove_penguin(p)
@handlers.handler(XTPacket('j', 'grs'), after=handle_refresh_room)
async def handle_refresh_room_waddle(p):
if p.waddle:
await p.waddle.remove_penguin(p)
@handlers.handler(XTPacket('j', 'jp'), after=handle_join_player_room)
async def handle_join_player_room_waddle(p):
if p.waddle: