Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        //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;
        }