syntax = "proto2";
import "game_event.proto";

// Notifies clients of an event that happened, and which could safely be dropped without affect the game state.
// This mostly just means events that should cause a message to be logged to chat.
message Event_GameLogNotice {

    // The type of the notice.
    // Clients who do not recognize the type should drop the event.
    enum NoticeType {
        // Player's "undo draw" command failed due to losing track of recent draw
        UNDO_DRAW_FAILED = 1;
    }

    extend GameEvent {
        optional Event_GameLogNotice ext = 2022;
    }

    optional NoticeType notice_type = 1;
}
