protected override void SerializeJson(SerializationHelper serializer, BlockInfo obj) { serializer.WriteKeyValue("id", obj.ID); serializer.WriteKeyValue("type", obj.Type); serializer.SerializeKeyValue("typeAttrs", obj.TypeAttrs); serializer.SerializeKeyValue("inputIds", obj.InputIDs); serializer.SerializeKeyValue("chunkSizes", obj.ChunkSizes); }
protected override void SerializeJson(SerializationHelper serializer, BotInfo obj) { serializer.WriteKeyValue("bid", obj.ID); serializer.WriteKeyValue("name", obj.Name); serializer.WriteKeyValue("tier", obj.Tier); serializer.SerializeKeyValue("parts", obj.Equipment.Select(part => part.ID).ToArray()); serializer.WriteKeyValue("bodyType", obj.BodyType.ID); serializer.SerializeKeyValue("ai", obj.Behaviors); }
protected override void SerializeJson(SerializationHelper serializer, UserInfo obj) { serializer.WriteKeyValue("uid", obj.ID); serializer.WriteKeyValue("email", obj.Email); serializer.WriteKeyValue("username", obj.Username); serializer.WriteKeyValue("currency", obj.Currency); serializer.WriteKeyValue("xp", obj.XP); serializer.WriteKeyValue("canCompete", obj.CanCompete); serializer.SerializeKeyValue("settings", obj.Settings); }
protected override void SerializeJson(SerializationHelper serializer, PartInfo obj) { serializer.WriteKeyValue("pid", obj.ID); serializer.WriteKeyValue("name", obj.Name); serializer.WriteKeyValue("desc", obj.Description); serializer.WriteKeyValue("type", obj.PartType.ToString().ToLower()); serializer.WriteKeyValue("price", obj.Price); serializer.WriteKeyValue("unlockLvl", obj.LevelToUnlock); serializer.SerializeKeyValue("stats", obj.Attributes); }
protected override void SerializeJson(SerializationHelper serializer, TeamInfo obj) { serializer.WriteKeyValue("tid", obj.ID); serializer.WriteKeyValue("name", obj.Name); serializer.WriteKeyValue("last_maintenance", obj.DateLastMaintained.ToString("MM/dd/yyyy")); serializer.WriteKeyValue("rank", obj.Rank); serializer.WriteKeyValue("tier", obj.Tier); serializer.SerializeKeyValue("bots", obj.Bots.Select(bot => bot.ID).ToArray()); serializer.WriteKeyValue("uid", obj.UserID); }