Exemplo n.º 1
0
class PagesLayoutDef(Struct):
    fields = [
        Field("name", String(None)),
        Field("page1", String(None)),
        Field("page2", String(None)),
        Field("spaceDx", I32(4))
    ]
Exemplo n.º 2
0
class DirectionalLayoutDataDef(Struct):
    fields = [
        Field("controlName", String(None)),
        Field("sla", String(None)),  # this is really a float
        Field("snla", String(None)),  # this is really a float
        Field("align", String(None)),
    ]
Exemplo n.º 3
0
class ButtonVectorDef(Struct):
    fields = [
        Field("name", String(None)),
        Field("clicked", String(None)),
        Field("path", String(None)),
        Field("styleDefault", String(None)),
        Field("styleMouseOver", String(None)),
    ]
Exemplo n.º 4
0
from metadata import String, Strings

_paks = ['000','001','002','003','004','005','006','007','008','009','010','011','019','020','021','022','023','024','025','026','028','029','030','031','040','041','042','043','044','045','046','047','048','053','055','056','059','060','061','062','063','064','070','071','072','073','074','075','076','079','080','081','082','083','084','086','087','089','090','091','093','097','100','101','102','103','104','105','106','107','108','109','110','111','112','113','114','115','116','117','118','119','120','130','131','132','133','134','135','140','141','142','143','144','145','160','161','162','163','164','165','166','167','168','170','171','180','200','259','260','261','262','263','264','265','266','268','269','270','271','272','273','274','275','276']

maps = {
        i: {
            'handbook_name': String('dr2_data_us', 'Dr2/data/us/script/33_MapNameEnglish.pak', [int(i)]),
            'hotspots': Strings('dr2_data_us', 'Dr2/data/us/script/MAP_{}.pak'.format(i), [], 2),
        } for i in _paks}
Exemplo n.º 5
0
class VerticalLayoutDef(Struct):
    fields = [
        Field("name", String(None)),
        Field("children", Array(DirectionalLayoutDataDef, []), Compact),
    ]
Exemplo n.º 6
0
class EbookPageDef(Struct):
    fields = [
        Field("name", String(None)),
        Field("style", String(None)),
    ]
Exemplo n.º 7
0
class ScrollBarDef(Struct):
    fields = [
        Field("name", String(None)),
        Field("style", String(None)),
        Field("cursor", String(None)),
    ]
Exemplo n.º 8
0
class ButtonDef(Struct):
    fields = [
        Field("name", String(None)),
        Field("text", WString(None)),
        Field("style", String(None)),
    ]
Exemplo n.º 9
0
from metadata import String

truth_bullets = {}
_wad = 'dr2_data_us'
_pak = 'Dr2/data/us/bin/bin_progress_font_l.pak'

for i in range(200):
    key = '{:03}'.format(i)

    truth_bullets[key] = {
        'name':
        String(_wad, _pak, [4, i]),
        'descriptions': [
            String(_wad, _pak, [5, i]),
            String(_wad, _pak, [6, i]),
            String(_wad, _pak, [7, i]),
        ],
    }
Exemplo n.º 10
0
from metadata import String, Tga

COUNT = 140

presents = {}
_wad = 'dr2_data_us'
_pak = 'Dr2/data/us/bin/bin_progress_font_l.pak'

# one entry for each present
for i in range(COUNT):
    key = '{:03}'.format(i)

    presents[key] = {
        'name': String(_wad, _pak, [2, i]),
        'description': String(_wad, _pak, [3, i]),
    }


def add_files(files):
    files.update({
        'presents/{:03}.png'.format(i):
        Tga('dr2_data',
            'Dr2/data/all/cg/present/present_ico_{:03}.tga'.format(i))
        for i in range(COUNT)
    })
Exemplo n.º 11
0
from metadata import String, Tga

report_card = {}
_wad = 'dr2_data_us'
_pak = 'Dr2/data/us/bin/bin_progress_font_l.pak'

# one entry for each student
for i in range(16):
    key = '{:02}'.format(i)

    report_card[key] = {
        'name':
        String(_wad, _pak, [16, 0 * 16 + i]),
        'height':
        String(_wad, _pak, [16, 1 * 16 + i]),
        'weigth':
        String(_wad, _pak, [16, 2 * 16 + i]),
        'chest':
        String(_wad, _pak, [16, 3 * 16 + i]),
        'blood_type':
        String(_wad, _pak, [16, 4 * 16 + i]),
        'birthday':
        String(_wad, _pak, [16, 5 * 16 + i]),
        'likes':
        String(_wad, _pak, [16, 6 * 16 + i]),
        'dislikes':
        String(_wad, _pak, [16, 7 * 16 + i]),
        'ultimate': [
            String(_wad, _pak, [8, 0 * 16 + i]),
            String(_wad, _pak, [8, 1 * 16 + i]),
            String(_wad, _pak, [8, 2 * 16 + i]),