User Tools

Site Tools


crpl:docs:getwall

This is an old revision of the document!


<- CRPL reference <- Terrain and Wall Commands

GetWall

ArgumentsResultNotation
X, Y0 to 1 x1 y1 – i1

Description

Pushes to the stack the value of the wall at the cell coordinates. 0 represents no wall and 1 represents a wall of full health. Values in between represent varying degrees of health for the wall.

Examples

Spawn walls under this unit based on its cell width and cell height. Repair these walls every 10 seconds, effectively making them Crazonium (invincible) walls.

GetTimer0 eq0 if
	300 SetTimer0

	CurrentX ->x
	CurrentY ->y

	Self CONST_CELLWIDTH GetUnitAttribute ->cellWidth
	Self CONST_CELLHEIGHT GetUnitAttribute ->cellHeight

	<-cellWidth 2 div ->cellWidthRadius
	<-cellHeight 2 div ->cellHeightRadius

	<-y <-cellHeightRadius add 1 add <-y <-cellHeightRadius sub do
		<-x <-cellWidthRadius add 1 add <-x <-cellWidthRadius sub do
			I J 1 SetWall
		loop
	loop
endif
crpl/docs/getwall.1525220578.txt.gz · Last modified: 2018/05/01 20:22 by Grabz