Source code for screpl.bridge_server.blocks.gametext

"""Defines GameTextBlock"""
from eudplib import *
from screpl.bridge_server import block

[docs]class GameTextBlock(block.BridgeBlock): """Provides game text .. code-block:: C struct GameTextBlock { int displayIndex; char display[13][218]; char _unused[2]; // padding }; """ signature = b'TEXT'
[docs] def get_buffer_size(self): return 4 + (13*218) + 2
[docs] def update_content(self): f_dwwrite_epd(EPD(self), f_dwread_epd(EPD(0x640B58))) f_repmovsd_epd(EPD(self + 4), EPD(0x640B60), (13*218+2)//4)