carrier ops; persistency; ui improvements; refactoring

This commit is contained in:
Vasyl Horbachenko
2018-06-13 00:15:27 +03:00
parent 3d0babf65f
commit dc303997a6
22 changed files with 348 additions and 368 deletions

View File

@@ -1,12 +1,10 @@
from tkinter import *
from tkinter.ttk import *
import pickle
from ui.window import *
from ui.eventmenu import *
from ui.basemenu import *
from ui.overviewcanvas import *
from game.game import *
from userdata import persistency
class MainMenu(Menu):
@@ -22,9 +20,10 @@ class MainMenu(Menu):
self.frame.grid_columnconfigure(0, weight=1)
def display(self):
persistency.save_game(self.game)
self.window.clear_right_pane()
self.upd.update()
row = 1
def label(text):
@@ -51,7 +50,13 @@ class MainMenu(Menu):
if event.informational:
continue
event_button(event, "{} {}".format(event.attacker.name != self.game.player and "!" or " ", event))
prefix = ""
if event.attacker_name != self.game.player:
prefix += "!"
elif event.from_cp.is_global:
prefix += "CARRIER"
event_button(event, "{} {}".format(prefix, event))
def pass_turn(self):
self.game.pass_turn(no_action=True)