/// <summary> /// GM卸装 /// </summary> /// <param name="player"></param> /// <param name="v"></param> private static void GMUninstall(PlayerBusiness player, Variant v) { Goods g = GoodsAccess.Instance.GetGoodsByID(v.GetStringOrDefault("E"), player.ID); if (g != null) { string goodsType = g.Value.GetStringOrDefault("GoodsType"); Variant shengTi = RoleManager.Instance.GetAllRoleConfig(player.RoleID); string name = string.Empty; string value = string.Empty; bool ischange = false; switch (goodsType) { case "111000": //时装 name = "Coat"; value = shengTi.GetStringOrDefault("Coat"); player.Coat = value; ischange = true; break; case "111001": //武器 name = "Weapon"; value = shengTi.GetStringOrDefault("Weapon"); player.Weapon = value; ischange = true; break; case "111003": //衣服 name = "Body"; value = shengTi.GetStringOrDefault("Body"); player.Body = value; ischange = true; break; case "111010": //坐骑 name = "Mount"; value = shengTi.GetStringOrDefault("Mount"); player.Mount = value; ischange = true; break; } if (ischange) { player.SaveClothing(); } player.RefreshPlayer(name, value); } player.Call(GoodsCommand.UninstallR, true, g.GoodsID); }