Subversion Repositories Kolibri OS

Rev

Rev 5312 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  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. MOVEMENT_SPEED                  = BLOCK_BASE_SIZE + BLOCK_BASE_SIZE / 4
  26.  
  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
  44. GAME_MESSAGE_COLOR              = 0E4E2ADh
  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
  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
  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