Files
source/Tactical/Structure Wrap.h
T
Marco Antonio J. Costaandmajcosta 86ad401186 add newline at end of file where it's lacking
.editorconfig already enforces it but it's getting changed piecemeal in
every commit. just get it done with.

the script:
```

find . -type f -not -path "./.git/*" -not -path "./.vs/*" | while read -r file; do
	isFile=$(file -0 "$file" | cut -d $'\0' -f2)
	case "$isFile" in
		(*text*)
			echo "$file is text"
			if [[ $(tail -c 1 "$file" | wc -l) -ne 1 ]]; then
				echo "" >> "$file"
			fi
			;;
		(*)
			echo "file isn't text"
			;;
	esac
done
```
2024-12-14 19:05:48 -03:00

57 lines
2.2 KiB
C

#ifndef STRUCURE_WRAP_H
#define STRUCURE_WRAP_H
BOOLEAN IsTreePresentAtGridNo( INT32 sGridNo );
BOOLEAN IsFencePresentAtGridNo( INT32 sGridNo );
BOOLEAN IsJumpableFencePresentAtGridNo( INT32 sGridNo );
BOOLEAN IsDoorPresentAtGridNo( INT32 sGridNo );
// OK, THIS FUNCTION RETURNS A LEVELNODE POINTER TO A WALL OF THE SAME ORIENTATION
// AS WAS GIVEN. RETURNS NULL IF NONE FOUND.
LEVELNODE *GetWallLevelNodeOfSameOrientationAtGridNo( INT32 sGridNo, INT8 ubOrientation );
LEVELNODE *IsWallPresentAtGridNo( INT32 sGridNo );
BOOLEAN IsDoorVisibleAtGridNo( INT32 sGridNo );
BOOLEAN IsHiddenStructureVisible( INT32 sGridNo, UINT16 usIndex );
BOOLEAN DoesGridNoContainHiddenStruct( INT32 sGridNo, BOOLEAN *pfVisible );
BOOLEAN WallExistsOfTopLeftOrientation( INT32 sGridNo );
BOOLEAN WallExistsOfTopRightOrientation( INT32 sGridNo );
BOOLEAN WallOrClosedDoorExistsOfTopLeftOrientation( INT32 sGridNo );
BOOLEAN WallOrClosedDoorExistsOfTopRightOrientation( INT32 sGridNo );
BOOLEAN OpenRightOrientedDoorWithDoorOnRightOfEdgeExists( INT32 sGridNo );
BOOLEAN OpenLeftOrientedDoorWithDoorOnLeftOfEdgeExists( INT32 sGridNo );
LEVELNODE *GetWallLevelNodeAndStructOfSameOrientationAtGridNo( INT32 sGridNo, INT8 ubOrientation, STRUCTURE **ppStructure );
BOOLEAN CutWireFence( INT32 sGridNo );
BOOLEAN IsCuttableWireFenceAtGridNo( INT32 sGridNo );
BOOLEAN IsCutWireFenceAtGridNo( INT32 sGridNo );
BOOLEAN IsRepairableStructAtGridNo( INT32 sGridNo, UINT8 *pubID );
BOOLEAN IsRefuelableStructAtGridNo( INT32 sGridNo, UINT8 *pubID );
BOOLEAN IsFortificationPossibleAtGridNo( INT32 sGridNo ); // added by Flugente
UINT16 InteractiveActionPossibleAtGridNo( INT32 sGridNo, UINT8 usLevel, UINT16& arusStructIndex ); // added by Flugente
BOOLEAN IsRoofPresentAtGridNo( INT32 sGridNo );
INT32 FindDoorAtGridNoOrAdjacent( INT32 sGridNo );
BOOLEAN IsCorpseAtGridNo( INT32 sGridNo, UINT8 ubLevel );
BOOLEAN SetOpenableStructureToClosed( INT32 sGridNo, UINT8 ubLevel );
//Legion by Jazz
BOOLEAN IsJumpableWindowPresentAtGridNo( INT32 sGridNo , INT8 direction2, BOOLEAN fIntactWindowsAlso ); //legion 2 Windows
BOOLEAN IsLegionWallPresentAtGridno( INT32 sGridNo ); //legion 2 Fence
#endif