Elin Decompiled Documentation EA 23.339.0 Nightly
Loading...
Searching...
No Matches
SerializedCards Class Reference
Inheritance diagram for SerializedCards:
EClass

Classes

class  Data
 

Public Member Functions

void Add (Card c)
 
void Restore (Map map, Map orgMap, bool addToZone, PartialMap partial=null)
 

Public Attributes

List< Datacards = new List<Data>()
 
int version = 2
 
List< CardimportedCards = new List<Card>()
 

Additional Inherited Members

- Static Public Member Functions inherited from EClass
static int rndSeed (int a, int seed)
 
static int rnd (long a)
 
static int rnd (int a)
 
static int curve (long _a, int start, int step, int rate=75)
 
static int sqrt (int a)
 
static int rndHalf (int a)
 
static float rndf (float a)
 
static int rndSqrt (int a)
 
static void Wait (float a, Card c)
 
static void Wait (float a, Point p)
 
static int Bigger (int a, int b)
 
static int Smaller (int a, int b)
 
- Static Public Attributes inherited from EClass
static Core core
 
- Properties inherited from EClass
static Game game [get]
 
static bool AdvMode [get]
 
static Player player [get]
 
static Chara pc [get]
 
static UI ui [get]
 
static Map _map [get]
 
static Zone _zone [get]
 
static FactionBranch Branch [get]
 
static FactionBranch BranchOrHomeBranch [get]
 
static Faction Home [get]
 
static Faction Wilds [get]
 
static Scene scene [get]
 
static BaseGameScreen screen [get]
 
static GameSetting setting [get]
 
static GameData gamedata [get]
 
static ColorProfile Colors [get]
 
static World world [get]
 
static SourceManager sources [get]
 
static SourceManager editorSources [get]
 
static SoundManager Sound [get]
 
static CoreDebug debug [get]
 

Detailed Description

Definition at line 6 of file SerializedCards.cs.

Member Function Documentation

◆ Add()

void SerializedCards.Add ( Card  c)
inline

Definition at line 465 of file SerializedCards.cs.

466 {
467 Data data = new Data
468 {
469 id = c.id,
470 idEditor = c.c_idEditor,
471 idRefCard = c.c_idRefCard,
472 idTrait = c.c_idTrait,
473 tags = c.c_editorTags,
474 traitVals = c.c_editorTraitVal,
475 obj = c.mapObj,
476 idMat = c.material.id,
477 x = c.pos.x,
478 z = c.pos.z,
479 placeState = (int)c.placeState,
480 dir = c.dir,
481 altitude = c.altitude,
482 fx = (int)(c.fx * 1000f),
483 fy = (int)(c.fy * 1000f),
484 lightColor = c.c_lightColor,
485 bits1 = c._bits1.ToInt(),
486 bits2 = c._bits2.ToInt(),
487 tile = c.sourceCard.tiles[0],
488 idRender = c.sourceCard.idRenderData,
489 refVal = c.refVal,
490 idSkin = c.idSkin,
491 idDeity = c.c_idDeity,
492 isEmpty = (c.things.Count == 0 && c.c_lockLv == 0),
493 encLv = c.encLV,
494 cText = c.c_refText,
495 cNote = c.c_note,
496 idtState = c.c_IDTState,
497 idRefName = c.c_idRefName,
498 idTeleport = c.GetStr(31)
499 };
500 if (c.c_idBacker != 0)
501 {
502 SourceBacker.Row row = EClass.sources.backers.map.TryGetValue(c.c_idBacker);
503 if (row != null && row.isStatic != 0)
504 {
505 data.idBacker = c.c_idBacker;
506 }
507 }
508 if (c.material.id == c.DefaultMaterial.id)
509 {
510 data.idMat = -1;
511 }
512 data.idDyeMat = (c.isDyed ? c.c_dyeMat : (-1));
513 if (c.isChara)
514 {
515 Point orgPos = c.Chara.orgPos;
516 if (orgPos != null)
517 {
518 data.x = orgPos.x;
519 data.z = orgPos.z;
520 }
521 if (c.Chara.isDead)
522 {
523 data.isDead = true;
524 }
525 if (c.Chara.uidEditor == 0)
526 {
527 int num = 1;
528 foreach (Chara item in EClass._map.charas.Concat(EClass._map.deadCharas))
529 {
530 if (item.uidEditor >= num)
531 {
532 num = item.uidEditor + 1;
533 }
534 }
535 c.Chara.uidEditor = num;
536 }
537 data.lv = c.LV;
538 data.element = c.c_idMainElement;
539 data.uidEditor = c.Chara.uidEditor;
540 }
541 TryAddStr(52);
542 cards.Add(data);
543 data.ints[0] = data._bits1.ToInt();
544 void TryAddStr(int key)
545 {
546 string str = c.GetStr(key);
547 if (!str.IsEmpty())
548 {
549 if (data.cstr == null)
550 {
551 data.cstr = new Dictionary<int, string>();
552 }
553 data.cstr[key] = str;
554 }
555 }
556 }
Dictionary< int, object > mapObj
Definition: BaseCard.cs:7
override string idRenderData
Definition: CardRow.cs:62
BitArray32 _bits1
Definition: Card.cs:82
string c_note
Definition: Card.cs:1801
virtual Chara Chara
Definition: Card.cs:2122
int c_idMainElement
Definition: Card.cs:1453
string id
Definition: Card.cs:36
SourceMaterial.Row material
Definition: Card.cs:2103
string c_idDeity
Definition: Card.cs:1621
string c_idTrait
Definition: Card.cs:1765
virtual SourceMaterial.Row DefaultMaterial
Definition: Card.cs:2491
BitArray32 _bits2
Definition: Card.cs:84
string c_refText
Definition: Card.cs:1669
PlaceState placeState
Definition: Card.cs:86
int c_IDTState
Definition: Card.cs:1297
string GetStr(string id, string defaultStr=null)
Definition: Card.cs:2595
string c_idEditor
Definition: Card.cs:1729
Point pos
Definition: Card.cs:60
string c_editorTags
Definition: Card.cs:1741
int c_lightColor
Definition: Card.cs:1123
int refVal
Definition: Card.cs:209
int encLV
Definition: Card.cs:329
int altitude
Definition: Card.cs:233
int c_idBacker
Definition: Card.cs:1477
virtual bool isChara
Definition: Card.cs:2135
int idSkin
Definition: Card.cs:365
int dir
Definition: Card.cs:149
virtual CardRow sourceCard
Definition: Card.cs:2183
string c_idRefName
Definition: Card.cs:1681
string c_editorTraitVal
Definition: Card.cs:1753
int LV
Definition: Card.cs:389
string c_idRefCard
Definition: Card.cs:1777
Definition: Chara.cs:10
int uidEditor
Definition: Chara.cs:357
Point orgPos
Definition: Chara.cs:21
bool isDead
Definition: Chara.cs:393
Definition: EClass.cs:6
static Map _map
Definition: EClass.cs:19
static SourceManager sources
Definition: EClass.cs:43
List< Chara > deadCharas
Definition: Map.cs:46
List< Chara > charas
Definition: Map.cs:81
Definition: Point.cs:9
int x
Definition: Point.cs:36
int z
Definition: Point.cs:39
int[] tiles
Definition: RenderRow.cs:10
List< Data > cards
SourceBacker backers
int ToInt()
Definition: BitArray32.cs:84

References Card._bits1, SerializedCards.Data._bits1, Card._bits2, EClass._map, Card.altitude, SourceManager.backers, Card.c_editorTags, Card.c_editorTraitVal, Card.c_idBacker, Card.c_idDeity, Card.c_idEditor, Card.c_idMainElement, Card.c_idRefCard, Card.c_idRefName, Card.c_idTrait, Card.c_IDTState, Card.c_lightColor, Card.c_note, Card.c_refText, cards, Card.Chara, Map.charas, SerializedCards.Data.cstr, Map.deadCharas, Card.DefaultMaterial, Card.dir, Card.encLV, Card.GetStr(), Card.id, CardRow.idRenderData, Card.idSkin, SerializedCards.Data.ints, Card.isChara, Chara.isDead, SourceBacker.Row.isStatic, item, Card.LV, BaseCard.mapObj, Card.material, Chara.orgPos, Card.placeState, Card.pos, Card.refVal, Card.sourceCard, EClass.sources, RenderRow.tiles, BitArray32.ToInt(), Chara.uidEditor, Point.x, and Point.z.

Referenced by MapSubset.OnSave().

◆ Restore()

void SerializedCards.Restore ( Map  map,
Map  orgMap,
bool  addToZone,
PartialMap  partial = null 
)
inline

Definition at line 558 of file SerializedCards.cs.

559 {
560 List<Thing> things = map.things;
561 List<Chara> serializedCharas = map.serializedCharas;
562 bool isUserZone = EClass._zone.IsUserZone;
563 Dictionary<int, int> dictionary = new Dictionary<int, int>();
564 Dictionary<int, int> dictionary2 = new Dictionary<int, int>();
565 importedCards.Clear();
566 foreach (Data card4 in cards)
567 {
568 int num = card4.dir;
569 Point point = new Point(card4.x, card4.z);
570 int index = point.index;
571 if (partial != null)
572 {
573 if (partial.result.ruined.Contains(point.index))
574 {
575 continue;
576 }
577 num -= partial.dir;
578 int num2 = point.x - partial.offsetX;
579 int num3 = point.z - partial.offsetZ;
580 switch (partial.dir)
581 {
582 case 1:
583 {
584 int num5 = num2;
585 num2 = num3;
586 num3 = -num5;
587 break;
588 }
589 case 2:
590 num2 = -num2;
591 num3 = -num3;
592 break;
593 case 3:
594 {
595 int num4 = num2;
596 num2 = -num3;
597 num3 = num4;
598 break;
599 }
600 }
601 point.x = num2 + partial.destX;
602 point.z = num3 + partial.destZ;
603 if (!partial.validPoints.Contains(point.index) || !point.IsValid)
604 {
605 continue;
606 }
607 if (!partial.editMode)
608 {
609 Card card = null;
610 string id = card4.id;
611 if (!(id == "sign_spawnThing"))
612 {
613 if (id == "sign_spawnChara")
614 {
616 }
617 }
618 else
619 {
621 }
622 if (card != null)
623 {
624 card.pos = point;
626 if (card.trait.IsDoor)
627 {
628 EClass._map.OnSetBlockOrDoor(card.pos.x, card.pos.z);
629 }
630 continue;
631 }
632 }
633 }
634 card4._bits1.SetInt(card4.ints[0]);
635 string text = card4.id;
636 if (card4.idV != 0)
637 {
638 text = card4.idV.ToString() ?? "";
639 }
640 if (addToZone && partial != null && !partial.editMode)
641 {
642 string id = card4.id;
643 if (!(id == "editor_torch"))
644 {
645 if (id == "editor_torch_wall")
646 {
647 text = EClass._zone.biome.style.GetIdLight(wall: true);
648 }
649 }
650 else
651 {
652 text = EClass._zone.biome.style.GetIdLight(wall: false);
653 }
654 }
655 CardRow source = EClass.sources.cards.map.TryGetValue(text);
656 if (source == null)
657 {
658 continue;
659 }
660 Card card2 = null;
661 if (source.isChara)
662 {
663 if (orgMap != null)
664 {
665 bool flag = false;
666 if (source.quality >= 4)
667 {
668 foreach (Chara value2 in EClass.game.cards.globalCharas.Values)
669 {
670 if (value2.id == text)
671 {
672 flag = true;
673 break;
674 }
675 }
676 }
677 if (!flag)
678 {
679 foreach (Chara item in orgMap.charas.Concat(orgMap.serializedCharas).Concat(orgMap.deadCharas))
680 {
681 if (source.quality >= 4 && item.id == text)
682 {
683 flag = true;
684 break;
685 }
686 if (item.id == text && item.orgPos != null && item.orgPos.Equals(point))
687 {
688 flag = true;
689 break;
690 }
691 }
692 }
693 if (flag)
694 {
695 continue;
696 }
697 }
698 if (isUserZone && ClassExtension.TryGetValue<int, int>((IDictionary<int, int>)dictionary, index, 0) >= 3)
699 {
700 continue;
701 }
702 card2 = CharaGen.Create(text);
703 if (card4.ints.Length > 20)
704 {
705 if (isUserZone)
706 {
707 card2.Chara.SetLv(card4.lv);
708 }
709 if (card4.element != 0)
710 {
711 card2.Chara.SetMainElement(card4.element);
712 }
713 }
714 card2.Chara.orgPos = point.Copy();
715 if (card4.isDead)
716 {
717 card2.hp = -1;
718 card2.Chara.isDead = true;
719 }
720 card2.Chara.hunger.value = EClass.rnd(EClass.rnd(20) + 1);
721 if (!addToZone)
722 {
723 serializedCharas.Add(card2.Chara);
724 }
725 if (isUserZone)
726 {
727 dictionary[index] = ClassExtension.TryGetValue<int, int>((IDictionary<int, int>)dictionary, index, 0) + 1;
728 }
729 }
730 else
731 {
732 PlaceState placeState = card4.placeState.ToEnum<PlaceState>();
733 if (isUserZone && ((ClassExtension.TryGetValue<int, int>((IDictionary<int, int>)dictionary2, index, 0) >= 20 && text != "waystone" && text != "core_zone") || (placeState != PlaceState.installed && !card4.bits1.IsOn(13)) || text == "medal"))
734 {
735 continue;
736 }
737 if (source.isOrigin)
738 {
739 SpawnList spawnList = SpawnListThing.Get("origin_" + text, (SourceThing.Row a) => a.origin == source);
740 if (spawnList.rows.Count == 0)
741 {
742 continue;
743 }
744 text = spawnList.GetFirst().id;
745 }
746 card2 = ThingGen.Create(text, -1, EClass._zone.DangerLv);
747 card2.ChangeMaterial((card4.idMat == -1) ? card2.DefaultMaterial.id : card4.idMat);
748 if (!addToZone)
749 {
750 things.Add(card2.Thing);
751 }
752 card2.altitude = card4.altitude;
753 card2.placeState = placeState;
754 card2.c_lightColor = card4.lightColor;
755 if (isUserZone)
756 {
757 dictionary2[index] = ClassExtension.TryGetValue<int, int>((IDictionary<int, int>)dictionary2, index, 0) + 1;
758 }
759 }
760 if (num < 0)
761 {
762 num = Mathf.Abs(card2.sourceCard.tiles.Length + num);
763 }
764 card2.pos = point;
765 card2.dir = num;
766 card2._bits1.SetInt(card4.bits1);
767 card2._bits2.SetInt(card4.bits2);
768 card2.isPlayerCreation = true;
769 card2.autoRefuel = true;
770 card2.c_editorTraitVal = card4.traitVals;
771 card2.c_idRefCard = card4.idRefCard;
772 card2.isImported = true;
773 card2.refVal = card4.refVal;
774 card2.idSkin = card4.idSkin;
775 card2.c_idDeity = card4.idDeity;
776 card2.c_refText = card4.cText;
777 card2.c_note = card4.cNote;
778 if (card4.idBacker != 0)
779 {
780 Debug.Log(card4.idBacker);
781 card2.c_idBacker = card4.idBacker;
782 }
783 if (version >= 2 && card4.idDyeMat != -1)
784 {
785 card2.Dye(EClass.sources.materials.map.TryGetValue(card4.idDyeMat) ?? EClass.sources.materials.map[1]);
786 }
787 card2.mapObj = card4.obj;
788 if (card2.mapObj?.TryGetValue(2) != null)
789 {
790 card2.mapObj.Remove(2);
791 }
792 if (card4.cstr != null)
793 {
794 foreach (KeyValuePair<int, string> item2 in card4.cstr)
795 {
796 card2.SetStr(item2.Key, item2.Value);
797 }
798 }
799 if (card2.freePos)
800 {
801 card2.fx = (float)card4.fx * 0.001f;
802 card2.fy = (float)card4.fy * 0.001f;
803 }
804 if (!card4.idEditor.IsEmpty())
805 {
806 card2.c_idEditor = card4.idEditor;
807 }
808 if (!card4.idTrait.IsEmpty())
809 {
810 card2.c_idTrait = card4.idTrait;
811 card2.ApplyTrait();
813 }
814 if (!card4.tags.IsEmpty())
815 {
816 card2.c_editorTags = card4.tags;
817 try
818 {
819 string[] array = card4.tags.Split(',');
820 foreach (string value in array)
821 {
822 card2.ApplyEditorTags(value.ToEnum<EditorTag>());
823 }
824 }
825 catch
826 {
827 Debug.LogWarning("Could not convert editor tag:" + card2.Name + "/" + card4.tags);
828 }
829 }
830 if (isUserZone)
831 {
832 if ((card2.isHidden || card2.isMasked) && ((card2.TileType.IsBlockPass && card2.IsInstalled) || card2.trait is TraitCoreZone || card2.trait is TraitWaystone))
833 {
834 Card card3 = card2;
835 bool isHidden = (card2.isMasked = false);
836 card3.isHidden = isHidden;
837 }
838 if (card2.IsContainer)
839 {
840 if (card4.isEmpty)
841 {
842 card2.things.DestroyAll();
843 card2.c_lockLv = 0;
844 }
845 else
846 {
847 card2.c_lockLv = 1;
848 }
849 }
850 if (card4.ints.Length > 20 && card4.encLv != 0)
851 {
852 card2.SetEncLv(card4.encLv);
853 }
854 if (card4.strs.Length > 10)
855 {
856 if (!card4.idRefName.IsEmpty())
857 {
858 card2.c_idRefName = card4.idRefName;
859 }
860 if (!card4.idTeleport.IsEmpty())
861 {
862 card2.SetStr(31, card4.idTeleport);
863 }
864 }
865 card2.c_IDTState = card4.idtState;
866 }
867 else if (card2.trait is TraitMannequin)
868 {
869 card2.c_lockLv = 1;
870 }
871 if (card2.isChara)
872 {
873 card2.Chara.homeZone = EClass._zone;
874 card2.Chara.uidEditor = card4.uidEditor;
875 if (card2.isBackerContent)
876 {
877 card2.ApplyBacker(card2.c_idBacker);
878 }
879 card2.SetObj(5, null);
881 {
882 card2.Chara.ScaleByPrincipal();
883 }
884 if (isUserZone)
885 {
886 card2.isNPCProperty = true;
887 }
888 }
889 if (card2.trait is TraitFakeTile)
890 {
891 card2._CreateRenderer();
892 }
893 if (addToZone)
894 {
895 EClass._zone.AddCard(card2, card2.pos);
896 if (card2.trait.IsDoor)
897 {
898 EClass._map.OnSetBlockOrDoor(card2.pos.x, card2.pos.z);
899 }
900 if (partial != null && !card2.sourceCard.lightData.IsEmpty())
901 {
902 partial.result.hasLight = true;
903 }
904 }
905 importedCards.Add(card2);
906 }
907 foreach (Card importedCard in importedCards)
908 {
909 if (importedCard.trait is TraitShackle)
910 {
911 foreach (Card importedCard2 in importedCards)
912 {
913 if (importedCard2.isRestrained && importedCard2.pos.Equals(importedCard.pos))
914 {
915 importedCard.c_uidRefCard = importedCard2.uid;
916 }
917 }
918 }
919 importedCard.trait.OnImportMap();
920 }
921 }
EditorTag
Definition: EditorTag.cs:2
PlaceState
Definition: PlaceState.cs:2
string GetRandomThingId()
string GetRandomCharaId()
string GetIdLight(bool wall)
GlobalCharaList globalCharas
Definition: CardManager.cs:46
int quality
Definition: CardRow.cs:19
bool isChara
Definition: CardRow.cs:55
string id
Definition: CardRow.cs:7
bool isOrigin
Definition: CardRow.cs:52
string lightData
Definition: CardRow.cs:13
Definition: Card.cs:11
bool isMasked
Definition: Card.cs:593
bool isRestrained
Definition: Card.cs:569
float fy
Definition: Card.cs:269
Card ChangeMaterial(int idNew, bool ignoreFixedMaterial=false)
Definition: Card.cs:3214
virtual CardRenderer _CreateRenderer()
Definition: Card.cs:6433
Card SetLv(int a)
Definition: Card.cs:3070
string Name
Definition: Card.cs:2191
int uid
Definition: Card.cs:125
void Dye(string idMat)
Definition: Card.cs:6471
void ApplyTrait()
Definition: Card.cs:3049
Trait trait
Definition: Card.cs:54
virtual void ApplyEditorTags(EditorTag tag)
Definition: Card.cs:3024
void SetEncLv(int a)
Definition: Card.cs:4042
void SetStr(string id, string value=null)
Definition: Card.cs:2600
ThingContainer things
Definition: Card.cs:39
bool IsInstalled
Definition: Card.cs:2451
virtual Thing Thing
Definition: Card.cs:2110
bool isHidden
Definition: Card.cs:533
void SetObj(string id, object o)
Definition: Card.cs:2610
void ApplyBacker(int bid)
Definition: Card.cs:7493
Thing Add(string id, int num=1, int lv=1)
Definition: Card.cs:3254
bool IsContainer
Definition: Card.cs:2141
bool freePos
Definition: Card.cs:521
bool isBackerContent
Definition: Card.cs:952
static Chara CreateFromFilter(string id, int lv=-1, int levelRange=-1)
Definition: CharaGen.cs:22
static Chara Create(string id, int lv=-1)
Definition: CharaGen.cs:17
void SetMainElement(string id, int v=0, bool elemental=false)
Definition: Chara.cs:2271
Chara ScaleByPrincipal()
Definition: Chara.cs:1765
static Game game
Definition: EClass.cs:9
static Zone _zone
Definition: EClass.cs:21
static int rnd(long a)
Definition: EClass.cs:59
CardManager cards
Definition: Game.cs:156
List< Thing > things
Definition: Map.cs:49
List< Chara > serializedCharas
Definition: Map.cs:43
void OnSetBlockOrDoor(int x, int z)
Definition: Map.cs:1044
List< int > ruined
Definition: PartialMap.cs:22
int offsetX
Definition: PartialMap.cs:31
int offsetZ
Definition: PartialMap.cs:34
HashSet< int > validPoints
Definition: PartialMap.cs:82
Result result
Definition: PartialMap.cs:84
bool editMode
Definition: PartialMap.cs:70
int index
Definition: Point.cs:49
Point Copy()
Definition: Point.cs:491
bool Equals(int _x, int _z)
Definition: Point.cs:966
bool IsValid
Definition: Point.cs:88
List< Card > importedCards
Dictionary< string, CardRow > map
Definition: SourceCard.cs:9
SourceMaterial materials
SourceCard cards
int lv
Definition: Spatial.cs:142
static SpawnList Get(string id, Func< SourceThing.Row, bool > func)
CardRow GetFirst()
Definition: SpawnList.cs:200
List< CardRow > rows
Definition: SpawnList.cs:12
void DestroyAll(Func< Thing, bool > funcExclude=null)
static Thing CreateFromFilter(string id, int lv=-1)
Definition: ThingGen.cs:63
static Thing Create(string id, int idMat=-1, int lv=-1)
Definition: ThingGen.cs:53
virtual void OnImportMap()
Definition: Trait.cs:688
virtual bool IsDoor
Definition: Trait.cs:58
virtual void OnCreate(int lv)
Definition: Trait.cs:700
BiomeProfile biome
Definition: Zone.cs:131
virtual bool ShouldScaleImportedChara(Chara c)
Definition: Zone.cs:587
virtual bool IsUserZone
Definition: Zone.cs:275
override int DangerLv
Definition: Zone.cs:112
Card AddCard(Card t, Point point)
Definition: Zone.cs:2102
void SetInt(int i)
Definition: BitArray32.cs:89

References Card._bits1, SerializedCards.Data._bits1, Card._bits2, Card._CreateRenderer(), EClass._map, EClass._zone, Card.Add(), Zone.AddCard(), SerializedCards.Data.altitude, Card.ApplyBacker(), Card.ApplyEditorTags(), Card.ApplyTrait(), Zone.biome, SerializedCards.Data.bits1, SerializedCards.Data.bits2, Card.c_idBacker, card, Game.cards, cards, SourceManager.cards, Card.ChangeMaterial(), Card.Chara, SerializedCards.Data.cNote, Point.Copy(), ThingGen.Create(), CharaGen.Create(), ThingGen.CreateFromFilter(), CharaGen.CreateFromFilter(), SerializedCards.Data.cstr, SerializedCards.Data.cText, Zone.DangerLv, Debug, ThingContainer.DestroyAll(), SerializedCards.Data.dir, Card.Dye(), SerializedCards.Data.element, SerializedCards.Data.encLv, Point.Equals(), Card.freePos, SerializedCards.Data.fx, Card.fy, EClass.game, SpawnListThing.Get(), SpawnList.GetFirst(), BiomeProfile.Style.GetIdLight(), BiomeProfile.Spawns.GetRandomCharaId(), BiomeProfile.Spawns.GetRandomThingId(), CardManager.globalCharas, Card.id, CardRow.id, SerializedCards.Data.id, SerializedCards.Data.idBacker, SerializedCards.Data.idDeity, SerializedCards.Data.idDyeMat, SerializedCards.Data.idEditor, SerializedCards.Data.idMat, SerializedCards.Data.idRefCard, SerializedCards.Data.idRefName, SerializedCards.Data.idSkin, SerializedCards.Data.idTeleport, SerializedCards.Data.idTrait, SerializedCards.Data.idtState, SerializedCards.Data.idV, importedCards, Point.index, SerializedCards.Data.ints, Card.isBackerContent, Card.isChara, CardRow.isChara, Card.IsContainer, SerializedCards.Data.isDead, Trait.IsDoor, SerializedCards.Data.isEmpty, Card.isHidden, Card.IsInstalled, Card.isMasked, CardRow.isOrigin, Card.isRestrained, Zone.IsUserZone, Point.IsValid, item, SerializedCards.Data.lightColor, CardRow.lightData, SerializedCards.Data.lv, Spatial.lv, SourceCard.map, BaseCard.mapObj, SourceManager.materials, Card.Name, SerializedCards.Data.obj, Trait.OnCreate(), Trait.OnImportMap(), Map.OnSetBlockOrDoor(), SerializedCards.Data.placeState, Card.pos, CardRow.quality, SerializedCards.Data.refVal, EClass.rnd(), SpawnList.rows, Chara.ScaleByPrincipal(), Map.serializedCharas, Card.SetEncLv(), BitArray32.SetInt(), Card.SetLv(), Chara.SetMainElement(), Card.SetObj(), Card.SetStr(), Zone.ShouldScaleImportedChara(), Card.sourceCard, EClass.sources, BiomeProfile.spawn, SerializedCards.Data.strs, BiomeProfile.style, SerializedCards.Data.tags, Card.Thing, Card.things, Map.things, RenderRow.tiles, Card.trait, SerializedCards.Data.traitVals, Card.uid, SerializedCards.Data.uidEditor, version, Point.x, SerializedCards.Data.x, Point.z, and SerializedCards.Data.z.

Referenced by MapSubset.Apply(), PartialMap.Apply(), and Map.OnImport().

Member Data Documentation

◆ cards

List<Data> SerializedCards.cards = new List<Data>()

Definition at line 458 of file SerializedCards.cs.

Referenced by Add(), PartialMap.Apply(), MapSubset.OnSave(), and Restore().

◆ importedCards

List<Card> SerializedCards.importedCards = new List<Card>()

Definition at line 463 of file SerializedCards.cs.

Referenced by Restore().

◆ version

int SerializedCards.version = 2

Definition at line 461 of file SerializedCards.cs.

Referenced by Restore().


The documentation for this class was generated from the following file: