Пример #1
0
        /// <summary>
        /// Changes the look of the guild's stone.
        /// </summary>
        /// <param name="guild"></param>
        /// <param name="stoneType"></param>
        public void ChangeStone(Guild guild, GuildStoneType stoneType)
        {
            var stone = this.GetStone(guild.Id);

            var regionId  = guild.Stone.RegionId;
            var x         = guild.Stone.X;
            var y         = guild.Stone.Y;
            var direction = guild.Stone.Direction;

            this.DestroyStone(guild);

            switch (stoneType)
            {
            default:
            case GuildStoneType.Normal: guild.Stone.PropId = GuildStonePropId.Normal; break;

            case GuildStoneType.Hope: guild.Stone.PropId = GuildStonePropId.Hope; break;

            case GuildStoneType.Courage: guild.Stone.PropId = GuildStonePropId.Courage; break;
            }

            guild.Stone.RegionId  = regionId;
            guild.Stone.X         = x;
            guild.Stone.Y         = y;
            guild.Stone.Direction = direction;

            this.PlaceStone(guild);
        }
Пример #2
0
		/// <summary>
		/// Changes the look of the guild's stone.
		/// </summary>
		/// <param name="guild"></param>
		/// <param name="stoneType"></param>
		public void ChangeStone(Guild guild, GuildStoneType stoneType)
		{
			var stone = this.GetStone(guild.Id);

			var regionId = guild.Stone.RegionId;
			var x = guild.Stone.X;
			var y = guild.Stone.Y;
			var direction = guild.Stone.Direction;

			this.DestroyStone(guild);

			switch (stoneType)
			{
				default:
				case GuildStoneType.Normal: guild.Stone.PropId = GuildStonePropId.Normal; break;
				case GuildStoneType.Hope: guild.Stone.PropId = GuildStonePropId.Hope; break;
				case GuildStoneType.Courage: guild.Stone.PropId = GuildStonePropId.Courage; break;
			}

			guild.Stone.RegionId = regionId;
			guild.Stone.X = x;
			guild.Stone.Y = y;
			guild.Stone.Direction = direction;

			this.PlaceStone(guild);
		}