Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Apply()

override bool Terraria.WorldBuilding.Actions.SetTileKeepWall.Apply ( Point origin,
int x,
int y,
params object[] args )
inline

Definition at line 246 of file Actions.cs.

247 {
248 ushort wall = GenBase._tiles[x, y].wall;
249 int wallFrameX = GenBase._tiles[x, y].wallFrameX();
250 int wallFrameY = GenBase._tiles[x, y].wallFrameY();
251 GenBase._tiles[x, y].Clear(~(TileDataType.Wiring | TileDataType.Actuator));
252 GenBase._tiles[x, y].type = _type;
253 GenBase._tiles[x, y].active(active: true);
254 if (wall > 0)
255 {
256 GenBase._tiles[x, y].wall = wall;
257 GenBase._tiles[x, y].wallFrameX(wallFrameX);
258 GenBase._tiles[x, y].wallFrameY(wallFrameY);
259 }
260 if (_doFraming)
261 {
262 WorldUtils.TileFrame(x, y, _doNeighborFraming);
263 }
264 return UnitApply(origin, x, y, args);
265 }
bool UnitApply(Point origin, int x, int y, params object[] args)
Definition GenAction.cs:15

References Terraria.WorldBuilding.Actions.SetTileKeepWall._doFraming, Terraria.WorldBuilding.Actions.SetTileKeepWall._doNeighborFraming, Terraria.WorldBuilding.GenBase._tiles, Terraria.WorldBuilding.Actions.SetTileKeepWall._type, Terraria.WorldBuilding.WorldUtils.TileFrame(), and Terraria.WorldBuilding.GenAction.UnitApply().