Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5312 Anton_K 1
include 'lang.inc'
2
 
3
struc langstr [lng, data]
4
{
5
        if lang eq lng
6
                sz ., data
7
        end if
8
}
9
 
10
struc langstr0 [lng, data]
11
{
12
        if lang eq lng
13
                sz0 ., data
14
        end if
15
}
16
 
17
include 'AKODE/data.inc'
18
include 'Resources/Textures/textures.inc'
19
include 'Resources/Levels/levels.inc'
20
 
21
FULLSCREEN                      = 0
22
FSAA                            = 0
23
DISABLE_SHADING                 = 0
24
 
25
FIELD_OF_VIEW                   = 60
26
BLOCK_BASE_SIZE                 = 512
27
BLOCK_HEIGHT                    = 512
28
 
29
INVENTORY_SIZE                  = 10
30
 
31
HUD_PANEL_HEIGHT                = 120
32
 
33
INVENTORY_X                     = 570
34
INVENTORY_Y                     = 15
35
INVENTORY_PADDING_X             = 10
36
INVENTORY_PADDING_Y             = 10
37
OBJECT_IMAGE_WIDTH              = 40
38
OBJECT_IMAGE_HEIGHT             = 40
39
 
40
GAME_MESSAGE_X                  = 150 + 15
41
GAME_MESSAGE_Y                  = 15 + 15
42
GAME_MESSAGE_COLOR              = 000000h
43
 
44
if FULLSCREEN
45
        ;MAIN_WINDOW_X           = 0
46
        ;MAIN_WINDOW_Y           = 0
47
        ;MAIN_WINDOW_WIDTH       = 0FFFFh
48
        ;MAIN_WINDOW_HEIGHT      = 0FFFFh
49
        MAIN_WINDOW_STYLE       = (01000001b) shl 24
50
        MAIN_WINDOW_STYLE2      = 1           shl 24
51
else
52
        MAIN_WINDOW_X           = 150
53
        MAIN_WINDOW_Y           = 150
54
        MAIN_WINDOW_WIDTH       = 960
55
        MAIN_WINDOW_HEIGHT      = 720
56
        MAIN_WINDOW_STYLE       = (01110100b) shl 24
57
        MAIN_WINDOW_STYLE2      = 0
58
end if
59
 
60
MAIN_EVENT_MASK                 = EVM_REDRAW or EVM_KEY or EVM_BUTTON or EVM_MOUSE or EVM_MOUSE_FILTER
61
 
62
MAIN_WINDOW_TITLE               langstr0            \
63
                                en, 'Dungeons of Augastes 0.1', \
64
                                ru, 'Подземелья Аугастеса 0.1'
65
 
66
LevelLoadingImageFile           db 'Resources/Textures/HUD/LevelLoading.png', 0
67
HudPanelImageFile               db 'Resources/Textures/HUD/Panel.png', 0
68
DeathImageFile                  db 'Resources/Textures/HUD/Death.png', 0
69
EndImageFile                    db 'Resources/Textures/HUD/End.png', 0
70
 
71
align 4
72
LevelLoadingImagePtr            dd 0
73
HudPanelImagePtr                dd 0
74
DeathImagePtr                   dd 0
75
EndImagePtr                     dd 0
76
 
77
ImageBufferPtr                  dd 0
78
 
79
HudPanelNeedsRedraw             dd 0
80
 
81
GameMessage                     dd 0
82
GameStatus                      dd 0
83
 
84
GAME_STATUS.LEVEL_LOAD_FAILED   = 1
85
GAME_STATUS.DEAD                = 2
86
GAME_STATUS.END                 = 3
87
 
88
ACTION.DO_SOMETHING             = AKODE_ACTION.CUSTOM + 1
89
ACTION.LOOK_AROUND              = AKODE_ACTION.CUSTOM + 2
90
ACTION.USE_OBJECT               = AKODE_ACTION.CUSTOM + 3
91
ACTION.LOOK_AT_OBJECT           = AKODE_ACTION.CUSTOM + 4