Subversion Repositories Kolibri OS

Rev

Rev 5312 | Details | Compare with Previous | 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
 
5480 Anton_K 25
MOVEMENT_SPEED                  = BLOCK_BASE_SIZE + BLOCK_BASE_SIZE / 4
26
 
5312 Anton_K 27
FIELD_OF_VIEW                   = 60
28
BLOCK_BASE_SIZE                 = 512
29
BLOCK_HEIGHT                    = 512
30
 
31
INVENTORY_SIZE                  = 10
32
 
33
HUD_PANEL_HEIGHT                = 120
34
 
35
INVENTORY_X                     = 570
36
INVENTORY_Y                     = 15
37
INVENTORY_PADDING_X             = 10
38
INVENTORY_PADDING_Y             = 10
39
OBJECT_IMAGE_WIDTH              = 40
40
OBJECT_IMAGE_HEIGHT             = 40
41
 
42
GAME_MESSAGE_X                  = 150 + 15
43
GAME_MESSAGE_Y                  = 15 + 15
5480 Anton_K 44
GAME_MESSAGE_COLOR              = 0E4E2ADh
5312 Anton_K 45
 
46
if FULLSCREEN
47
        ;MAIN_WINDOW_X           = 0
48
        ;MAIN_WINDOW_Y           = 0
49
        ;MAIN_WINDOW_WIDTH       = 0FFFFh
50
        ;MAIN_WINDOW_HEIGHT      = 0FFFFh
51
        MAIN_WINDOW_STYLE       = (01000001b) shl 24
52
        MAIN_WINDOW_STYLE2      = 1           shl 24
53
else
5480 Anton_K 54
        MAIN_WINDOW_X           = 20
55
        MAIN_WINDOW_Y           = 20
56
        MAIN_WINDOW_WIDTH       = 960                   ; client area width
57
        MAIN_WINDOW_HEIGHT      = 712                   ; client area height
5312 Anton_K 58
        MAIN_WINDOW_STYLE       = (01110100b) shl 24
59
        MAIN_WINDOW_STYLE2      = 0
60
end if
61
 
62
MAIN_EVENT_MASK                 = EVM_REDRAW or EVM_KEY or EVM_BUTTON or EVM_MOUSE or EVM_MOUSE_FILTER
63
 
64
MAIN_WINDOW_TITLE               langstr0            \
65
                                en, 'Dungeons of Augastes 0.1', \
66
                                ru, 'Подземелья Аугастеса 0.1'
67
 
68
LevelLoadingImageFile           db 'Resources/Textures/HUD/LevelLoading.png', 0
69
HudPanelImageFile               db 'Resources/Textures/HUD/Panel.png', 0
70
DeathImageFile                  db 'Resources/Textures/HUD/Death.png', 0
71
EndImageFile                    db 'Resources/Textures/HUD/End.png', 0
72
 
73
align 4
74
LevelLoadingImagePtr            dd 0
75
HudPanelImagePtr                dd 0
76
DeathImagePtr                   dd 0
77
EndImagePtr                     dd 0
78
 
79
ImageBufferPtr                  dd 0
80
 
81
HudPanelNeedsRedraw             dd 0
82
 
83
GameMessage                     dd 0
84
GameStatus                      dd 0
85
 
86
GAME_STATUS.LEVEL_LOAD_FAILED   = 1
87
GAME_STATUS.DEAD                = 2
88
GAME_STATUS.END                 = 3
89
 
90
ACTION.DO_SOMETHING             = AKODE_ACTION.CUSTOM + 1
91
ACTION.LOOK_AROUND              = AKODE_ACTION.CUSTOM + 2
92
ACTION.USE_OBJECT               = AKODE_ACTION.CUSTOM + 3
93
ACTION.LOOK_AT_OBJECT           = AKODE_ACTION.CUSTOM + 4