|
INFO:Server:GAME_READ: ['object_sync_225', [{'type': 'YinYangOrbCard', 'syncid': 224, 'number': 13, 'suit': 2}]]
INFO:Server:GAME_EXPECT: 'input_action_stage_usecard_231'
INFO:Server:GAME_READ: ['input_action_stage_usecard_231', None]
INFO:Server:GAME_EXPECT: 'input_action_stage_usecard_235'
INFO:Server:GAME_READ: ['input_action_stage_usecard_235', [[], [232], [1]]]
INFO:Server:GAME_EXPECT: 'object_sync_236'
INFO:Server:GAME_READ: ['object_sync_236', [{'type': 'HealCard', 'syncid': 232, 'number': 12, 'suit': 2}]]
INFO:Server:GAME_EXPECT: 'input_action_stage_usecard_237'
INFO:Server:GAME_READ: ['input_action_stage_usecard_237', [[], [226], [0]]]
INFO:Server:GAME_EXPECT: 'object_sync_238'
INFO:Server:GAME_READ: ['object_sync_238', [{'type': 'AttackCard', 'syncid': 226, 'number': 5, 'suit': 1}]]
INFO:Server:GAME_EXPECT: 'input_choose_option_239'
INFO:Server:GAME_READ: ['input_choose_option_239', True]
INFO:Server:GAME_EXPECT: 'input_choose_card_and_player_240'
INFO:Server:GAME_READ: ['input_choose_card_and_player_240', [[], [224], []]]
INFO:Server:GAME_EXPECT: 'input_choose_option_242'
INFO:Server:GAME_READ: ['input_choose_option_242', True]
INFO:Server:GAME_EXPECT: 'object_sync_244'
INFO:Server:GAME_READ: ['object_sync_244', {'type': 'DeathSickleCard', 'syncid': 243, 'number': 1, 'suit': 1}]
INFO:Server:GAME_EXPECT: 'input_choose_card_and_player_246'
INFO:Server:GAME_READ: ['input_choose_card_and_player_246', None]
INFO:Server:GAME_EXPECT: 'input_action_stage_usecard_247'
INFO:Server:GAME_READ: ['input_action_stage_usecard_247', None]
INFO:Server:GAME_EXPECT: 'input_choose_card_and_player_248'
INFO:Server:GAME_READ: ['input_choose_card_and_player_248', [[], [229, 227], []]]
INFO:Server:GAME_EXPECT: 'object_sync_249'
INFO:Server:GAME_READ: ['object_sync_249', [{'type': 'TridentCard', 'syncid': 229, 'number': 5, 'suit': 2}, {'type': 'GrazeCard', 'syncid': 227, 'number': 7, 'suit': 4}]]
INFO:Server:GAME_EXPECT: 'object_sync_252'
INFO:Server:GAME_READ: ['object_sync_252', [{'type': 'ExinwanCard', 'syncid': 250, 'number': 11, 'suit': 3}, {'type': 'AttackCard', 'syncid': 251, 'number': 2, 'suit': 3}]]
INFO:Server:GAME_EXPECT: 'input_choose_card_and_player_253'
INFO:Server:GAME_READ: ['input_choose_card_and_player_253', [[], [], [0]]]
INFO:Server:GAME_EXPECT: 'object_sync_255'
INFO:Server:GAME_READ: ['object_sync_255', [{'type': 'ExinwanCard', 'syncid': 254, 'number': 10, 'suit': 3}]]
INFO:Server:GAME_EXPECT: 'input_action_stage_usecard_256'
INFO:Server:GAME_READ: ['input_action_stage_usecard_256', [[], [251], [1]]]
INFO:Server:GAME_EXPECT: 'input_choose_card_and_player_258'
INFO:Server:GAME_READ: ['input_choose_card_and_player_258', [[], [233], []]]
INFO:Server:GAME_EXPECT: 'object_sync_259'
INFO:Server:GAME_READ: ['object_sync_259', [{'type': 'GrazeCard', 'syncid': 233, 'number': 8, 'suit': 4}]]
INFO:Server:GAME_EXPECT: 'input_action_stage_usecard_260'
INFO:Server:GAME_READ: ['input_action_stage_usecard_260', [[0], [], [1]]]
INFO:Server:GAME_EXPECT: 'input_choose_option_263'
INFO:Server:GAME_READ: ['input_choose_option_263', 2]
INFO:Server:GAME_EXPECT: 'object_sync_264'
INFO:Server:GAME_READ: ['object_sync_264', 254]
INFO:Server:GAME_EXPECT: 'object_sync_268'
INFO:Server:GAME_READ: ['object_sync_268', [{'type': 'AttackCard', 'syncid': 267, 'number': 6, 'suit': 1}]]
INFO:Server:GAME_EXPECT: 'input_action_stage_usecard_272'
INFO:Server:GAME_READ: ['input_action_stage_usecard_272', None]
INFO:Server:GAME_EXPECT: 'input_choose_card_and_player_273'
INFO:Server:GAME_READ: ['input_choose_card_and_player_273', [[], [267], []]]
INFO:Server:GAME_EXPECT: 'input_action_stage_usecard_278'
INFO:Server:GAME_READ: ['input_action_stage_usecard_278', [[], [275], [0]]]
INFO:Server:GAME_EXPECT: 'object_sync_279'
INFO:Server:GAME_READ: ['object_sync_279', [{'type': 'AttackCard', 'syncid': 275, 'number': 10, 'suit': 2}]]
INFO:Server:GAME_EXPECT: 'input_choose_option_280'
INFO:Server:GAME_READ: ['input_choose_option_280', True]
INFO:Server:GAME_EXPECT: 'input_choose_card_and_player_281'
INFO:Server:GAME_READ: ['input_choose_card_and_player_281', [[], [250], []]]
INFO:Server:GAME_EXPECT: 'input_choose_card_and_player_283'
INFO:Server:GAME_READ: ['input_choose_card_and_player_283', [[], [270, 276], []]]
INFO:Server:GAME_EXPECT: 'object_sync_284'
INFO:Server:GAME_READ: ['object_sync_284', [{'type': 'ExinwanCard', 'syncid': 270, 'number': 10, 'suit': 3}, {'type': 'AttackCard', 'syncid': 276, 'number': 5, 'suit': 3}]]
INFO:Server:GAME_EXPECT: 'input_choose_card_and_player_285'
INFO:Server:GAME_READ: ['input_choose_card_and_player_285', None]
INFO:Server:GAME_EXPECT: 'input_choose_card_and_player_286'
INFO:Server:GAME_READ: ['input_choose_card_and_player_286', None]
INFO:Server:GAME_EXPECT: 'input_choose_card_and_player_287'
INFO:Server:GAME_READ: ['input_choose_card_and_player_287', None]
INFO:Server:GAME_EXPECT: 'object_sync_288'
INFO:Server:GAME_READ: ['object_sync_288', [{'type': 'RejectCard', 'syncid': 269, 'number': 13, 'suit': 2}]]
INFO:Server:GAME_EXPECT: 'object_sync_289'
INFO:Server:GAME_READ: ['object_sync_289', [{'type': 'FlirtingSwordCard', 'syncid': 183, 'number': 2, 'suit': 1}, {'type': 'IceWingCard', 'syncid': 184, 'number': 12, 'suit': 1}]]
INFO:Server:GAME_EXPECT: 'input_choose_option_290'
INFO:Server:GAME_READ: ['input_choose_option_290', True]
INFO:Server:GAME_EXPECT: 'object_sync_292'
INFO:Server:GAME_READ: ['object_sync_292', {'type': 'HakuroukenCard', 'syncid': 291, 'number': 6, 'suit': 1}]
INFO:Server:GAME_EXPECT: 'input_choose_card_and_player_294'
INFO:Server:GAME_READ: ['input_choose_card_and_player_294', None]
INFO:Server:GAME_EXPECT: 'input_choose_card_and_player_295'
INFO:Server:GAME_READ: ['input_choose_card_and_player_295', None]
Traceback (most recent call last):
File "src.modified/start_client.py", line 107, in <module>
start_ui()
File "/home/zhyk/Downloads/thb/src.modified/client/ui/entry.py", line 88, in start_ui
pyglet.app.run()
File "/usr/lib/pymodules/python2.7/pyglet/app/__init__.py", line 264, in run
EventLoop().run()
File "/usr/lib/pymodules/python2.7/pyglet/app/xlib.py", line 93, in run
sleep_time = self.idle()
File "/usr/lib/pymodules/python2.7/pyglet/app/__init__.py", line 187, in idle
dt = clock.tick(True)
File "/usr/lib/pymodules/python2.7/pyglet/clock.py", line 700, in tick
return _default.tick(poll)
File "/usr/lib/pymodules/python2.7/pyglet/clock.py", line 303, in tick
item.func(ts - item.last_ts, *item.args, **item.kwargs)
File "/home/zhyk/Downloads/thb/src.modified/client/ui/base/baseclasses.py", line 431, in _dispatch_msg
func()
File "/home/zhyk/Downloads/thb/src.modified/client/ui/base/baseclasses.py", line 452, in process_msg
Overlay.cur_overlay.dispatch_message(args)
File "/home/zhyk/Downloads/thb/src.modified/client/ui/base/baseclasses.py", line 319, in dispatch_message
c.dispatch_event('on_message', *args)
File "/usr/lib/pymodules/python2.7/pyglet/event.py", line 349, in dispatch_event
return getattr(self, event_type)(*args)
File "/home/zhyk/Downloads/thb/src.modified/client/ui/screens.py", line 770, in on_message
g.ui_meta.ui_class.show_result(g)
File "/home/zhyk/Downloads/thb/src.modified/gamepack/thb/ui/view.py", line 423, in show_result
ResultPanel(g, parent=Overlay.cur_overlay)
File "/home/zhyk/Downloads/thb/src.modified/gamepack/thb/ui/view.py", line 120, in __init__
winners = g.winners
AttributeError: 'THBattleKOF' object has no attribute 'winners'
|
|