#include "builddefines.h" #ifdef JA2EDITOR #ifndef __SMARTMETHOD_H #define __SMARTMETHOD_H void CalcSmartWallDefault( UINT16 *pusObjIndex, UINT16 *pusUseIndex ); void CalcSmartDoorDefault( UINT16 *pusObjIndex, UINT16 *pusUseIndex ); void CalcSmartWindowDefault( UINT16 *pusObjIndex, UINT16 *pusUseIndex ); void CalcSmartBrokenWallDefault( UINT16 *pusObjIndex, UINT16 *pusUseIndex ); UINT16 CalcSmartWindowIndex( UINT16 usWallOrientation ); UINT16 CalcSmartDoorIndex( UINT16 usWallOrientation ); UINT16 CalcSmartBrokenWallIndex( UINT16 usWallOrientation ); UINT16 CalcSmartDoorType(); void IncSmartWallUIValue(); void DecSmartWallUIValue(); void IncSmartDoorUIValue(); void DecSmartDoorUIValue(); void IncSmartWindowUIValue(); void DecSmartWindowUIValue(); void IncSmartBrokenWallUIValue(); void DecSmartBrokenWallUIValue(); BOOLEAN CalcWallInfoUsingSmartMethod( INT32 iMapIndex, UINT16 *pusWallType, UINT16 *pusIndex ); BOOLEAN CalcDoorInfoUsingSmartMethod( INT32 iMapIndex, UINT16 *pusDoorType, UINT16 *pusIndex ); BOOLEAN CalcWindowInfoUsingSmartMethod( INT32 iMapIndex, UINT16 *pusWallType, UINT16 *pusIndex ); BOOLEAN CalcBrokenWallInfoUsingSmartMethod( INT32 iMapIndex, UINT16 *pusWallType, UINT16 *pusIndex ); void PasteSmartWall( INT32 iMapIndex ); void PasteSmartDoor( INT32 iMapIndex ); void PasteSmartWindow( INT32 iMapIndex ); void PasteSmartBrokenWall( INT32 iMapIndex ); extern UINT8 gubDoorUIValue; extern UINT8 gubWindowUIValue; extern UINT8 gubWallUIValue; extern UINT8 gubBrokenWallUIValue; #endif #endif