Subversion Repositories Kolibri OS

Rev

Go to most recent revision | 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. 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