X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fevents.py;h=dbf7a03711fa1a4dd87a9ef15544332e4eddb948;hb=de7f100e35ce19c4561d2a0d7ccdc77a38d72381;hp=158672611d3b57e9735a716dc1b6f8f11fb5a8e3;hpb=c8c4a15980bf4b49dd307e83d5e2b10a1fe7b28c;p=naja.git diff --git a/naja/events.py b/naja/events.py index 1586726..dbf7a03 100644 --- a/naja/events.py +++ b/naja/events.py @@ -6,9 +6,7 @@ import pygame.event as pge import pygame.locals as pgl -def finish_event(handled=True, events=(), skip_invalidate=False): - for event in events: - event.post() +def finish_event(handled=True, skip_invalidate=False): if not skip_invalidate: InvalidateTheWorld.post() return handled @@ -50,6 +48,9 @@ class SelectEvent(NajaEvent): TYPE = "SELECT" -class PlayerMoved(NajaEvent): - # This is used to signal to widgets that care that the player has moved. - TYPE = "PLAYER_MOVED" +class LoadGameEvent(NajaEvent): + TYPE = "LOAD_GAME" + + @classmethod + def post(cls, state): + super(LoadGameEvent, cls).post(state=state)