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 |