static ItemType UserItemKind(PacketGetUserItem instance) { if (userItemKind == null) { userItemKind = typeof(PacketGetUserItem).GetField("_itemKind", (BindingFlags)62); } return (ItemType)userItemKind.GetValue(instance); }
private static bool PacketGetUserItemProc(ref Packet.State __result, PacketGetUserItem __instance, ItemType ____itemKind) { Log.Info($"PacketGetUserItem proc"); GetUserItem query = __instance.query as GetUserItem; string itemKindStr = ____itemKind.ToString(); if (!userItemFS.FileExists($"{itemKindStr}.json")) { query.response_ = GetUserItemResponse.create(); userItemFS.SaveJson($"{itemKindStr}.json", query.response_); } query.response_ = userItemFS.LoadJson<GetUserItemResponse>($"{itemKindStr}.json"); return true; }