Exemplo n.º 1
0
        static ItemType UserItemKind(PacketGetUserItem instance)
        {
            if (userItemKind == null)
            {
                userItemKind = typeof(PacketGetUserItem).GetField("_itemKind", (BindingFlags)62);
            }

            return (ItemType)userItemKind.GetValue(instance);
        }
Exemplo n.º 2
0
        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;
        }