/// <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); }