public short Z; //global Z coordinate of tile #region Constructors //default is inaccessable tile public Tile() { jumpable = false; aDirection = new AFrom(false, false, false, false); randomEncounter = false; ramp = false; occupied = false; sceneryObject = null; tileType = "debug_black_tile.png"; //MUST BE MADE UNIQUE //X = 0; //Y = 0; Z = 0; }
public override bool Equals(object obj) { if (obj.GetType() == typeof(Scenery)) { Scenery temp = (Scenery)obj; if (temp.name == this.name && temp.position == this.position && temp.modelName == this.modelName) { return(true); } } return(false); }
//copy constructor public Tile(Tile inTile) { jumpable = inTile.isJumpable(); aDirection = new AFrom(inTile.aDirection.north, inTile.aDirection.east, inTile.aDirection.south, inTile.aDirection.west); randomEncounter = inTile.hasRandomEncounter(); ramp = inTile.isRamp(); occupied = inTile.isOccupied(); sourceRect = new Rectangle(inTile.sourceRect.X, inTile.sourceRect.Y, inTile.sourceRect.Width, inTile.sourceRect.Height); tileType = inTile.tileType; tilePath = inTile.tilePath; eventScript = inTile.eventScript; zoneName = inTile.zoneName; isWater = inTile.isWater; sceneryObject = inTile.sceneryObject; Z = inTile.Z; }