Subversion Repositories Kolibri OS

Rev

Rev 5312 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

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