public Node(TreeObj prnt, int nextTuple) { this.prnt = prnt; this.addr = new CanAddr(prnt.Address); this.aggLev = prnt.AggregateLevel - 1; this.addr.setTuple((byte) nextTuple, aggLev); }
public Tile(TreeObj prnt, int nextTuple) { this.prnt = prnt; this.addr = new CanAddr(prnt.Address); this.aggLev = prnt.AggregateLevel - 1; this.addr.setTuple((byte) nextTuple, this.aggLev); this.elevation = Simulation.getHeightForPos(Simulation.convertSimToTerrain(LatAddr.convertLatAddrToVector(CanAddr.convertCanAddrToLatAddr(this.addr)))); }
public void UpdateTreeObject() { if (TreeObj != null && API.Shared.DoesEntityExist(TreeObj)) { API.Shared.DeleteEntity(TreeObj); } switch (Stage) { case Stages.Waiting: TreeObj = API.Shared.CreateObject(-1186441238, TreePos, TreeRot); break; case Stages.Hidden: TreeObj = null; break; default: TreeObj = API.Shared.CreateObject(-1279773008, TreePos, TreeRot); break; } TreeObj?.SetSharedData("IS_TREE", true); }
public Tile (TreeObj prnt, int nextTuple) { this.prnt = prnt; this.addr = new CanAddr(prnt.Address); this.aggLev = prnt.AggregateLevel - 1; this.addr.setTuple((byte) nextTuple, this.aggLev); this.tileType = TileTypeController.TileType.TILE_ROCK; this.growthState = 0; }