mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
- Polishing and fixing mapeditor. Details: - Add scroll map editor items for mouse wheel. - Fix selection of mapinfo light and smoothing buttons when switching between taskbars. - UpdateRoofsView now will hide/show onroof tiles and back roof walls too. - Fix fake light toggle which now will remain after switching to another taskbar also fix incorrect ambient light saving during toggling fake light with HOME key. - Finish work on HandleMouseClicksInGameScreen function so most draw functions now are single clicked on same tile element instead rapid burst of events which in some situation create stacking tiles problem during save game. - Fix incorrect value for exit grids if right click on map element without exit grid, also if changing same exit grid then will update same instead to define next available slot from exit grid array. - Restricted scroll will now disable scrolling when enter in textbox at mapinfo taskbar for basement levels and for proper radar map creation. git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@6673 3b4a5df2-a311-0410-b5c6-a8a6f20db521
97 lines
2.5 KiB
C
97 lines
2.5 KiB
C
#include "BuildDefines.h"
|
|
|
|
#ifdef JA2EDITOR
|
|
#ifndef EDITSCREEN_H
|
|
#define EDITSCREEN_H
|
|
|
|
#include "Button System.h"
|
|
|
|
#define EDITOR_LIGHT_MAX (SHADE_MIN + SHADE_MAX)
|
|
#define EDITOR_LIGHT_FAKE (EDITOR_LIGHT_MAX - SHADE_MAX - 2)
|
|
|
|
extern BOOLEAN gfFakeLights;
|
|
extern GUI_BUTTON *gpPersistantButton;
|
|
|
|
extern UINT16 GenericButtonFillColors[40];
|
|
|
|
// WANNE: 05.10.2010
|
|
extern BOOLEAN fNewMapSaved;
|
|
|
|
void DisplayWayPoints(void);
|
|
|
|
BOOLEAN CheckForSlantRoofs( void );
|
|
BOOLEAN CheckForFences( void );
|
|
|
|
void ShowLightPositionHandles( void );
|
|
void RemoveLightPositionHandles( void );
|
|
|
|
extern BOOLEAN DoWindowSelection( void );
|
|
extern void RemoveTempMouseCursorObject(void);
|
|
extern BOOLEAN DrawTempMouseCursorObject(void);
|
|
extern void ShowCurrentDrawingMode( void );
|
|
extern void ShowCurrentSlotImage( HVOBJECT hVObj, INT32 iWindow );
|
|
extern void ShowCurrentSlotSurface( UINT32 hSurface, INT32 iWindow );
|
|
|
|
void CreateNewMap();
|
|
|
|
void DisplayTilesetPage(void);
|
|
void FindTilesetComments(void);
|
|
void GetMasterList(void);
|
|
|
|
void HandleJA2ToolbarSelection( void );
|
|
void HandleKeyboardShortcuts( );
|
|
UINT32 PerformSelectedAction( void );
|
|
UINT32 WaitForSelectionWindowResponse( void );
|
|
UINT32 WaitForMessageBoxResponse( UINT32 uiCurrentScreen );
|
|
UINT32 WaitForHelpScreenResponse( void );
|
|
|
|
BOOLEAN PlaceLight( INT16 sRadius, INT16 iMapX, INT16 iMapY, INT16 sType );
|
|
BOOLEAN RemoveLight( INT16 iMapX, INT16 iMapY );
|
|
extern BOOLEAN gfMercResetUponEditorEntry;
|
|
|
|
void ShowEditorToolbar( INT32 iNewTaskMode );
|
|
void HideEditorToolbar( INT32 iOldTaskMode );
|
|
|
|
void ProcessSelectionArea();
|
|
|
|
void MapOptimize(void);
|
|
|
|
extern UINT16 GenericButtonFillColors[40];
|
|
|
|
//These go together. The taskbar has a specific color scheme.
|
|
extern UINT16 gusEditorTaskbarColor;
|
|
extern UINT16 gusEditorTaskbarHiColor;
|
|
extern UINT16 gusEditorTaskbarLoColor;
|
|
|
|
extern INT32 iOldTaskMode;
|
|
extern INT32 iCurrentTaskbar;
|
|
extern INT32 iTaskMode;
|
|
|
|
void ProcessAreaSelection( BOOLEAN fWithLeftButton );
|
|
|
|
void ShowEntryPoints();
|
|
void HideEntryPoints();
|
|
|
|
extern BOOLEAN gfConfirmExitFirst;
|
|
extern BOOLEAN gfConfirmExitPending;
|
|
extern BOOLEAN gfIntendOnEnteringEditor;
|
|
|
|
extern BOOLEAN gfResizeMapOnLoading;
|
|
extern BOOLEAN gfVanillaMode;//dnl ch33 160909
|
|
extern BOOLEAN fRaiseWorld;//dnl ch3 210909
|
|
extern BOOLEAN fShowHighGround;//dnl ch2 210909
|
|
void ShowHighGround(INT32 iShowHighGroundCommand);//dnl ch2 210909
|
|
|
|
extern BOOLEAN fEditorCreateItemFromKeyboard;
|
|
extern UINT16 usEditorTempItem;
|
|
extern UINT16 gusSavedLightLevel;//dnl ch80 011213
|
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|