Elin Decompiled Documentation EA 23.239 Nightly Patch 1
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 (int a, int start, int step, int rate=75)
 
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 }
string GetStr(int id, string defaultStr=null)
Definition: BaseCard.cs:54
Dictionary< int, object > mapObj
Definition: BaseCard.cs:7
override string idRenderData
Definition: CardRow.cs:62
BitArray32 _bits1
Definition: Card.cs:79
string c_note
Definition: Card.cs:1761
virtual Chara Chara
Definition: Card.cs:2070
int c_idMainElement
Definition: Card.cs:1413
string id
Definition: Card.cs:35
SourceMaterial.Row material
Definition: Card.cs:2051
string c_idDeity
Definition: Card.cs:1581
string c_idTrait
Definition: Card.cs:1725
virtual SourceMaterial.Row DefaultMaterial
Definition: Card.cs:2421
BitArray32 _bits2
Definition: Card.cs:81
string c_refText
Definition: Card.cs:1629
PlaceState placeState
Definition: Card.cs:83
int c_IDTState
Definition: Card.cs:1257
string c_idEditor
Definition: Card.cs:1689
Point pos
Definition: Card.cs:59
string c_editorTags
Definition: Card.cs:1701
int c_lightColor
Definition: Card.cs:1096
int refVal
Definition: Card.cs:206
int encLV
Definition: Card.cs:326
int altitude
Definition: Card.cs:230
int c_idBacker
Definition: Card.cs:1437
virtual bool isChara
Definition: Card.cs:2083
int idSkin
Definition: Card.cs:362
int dir
Definition: Card.cs:146
virtual CardRow sourceCard
Definition: Card.cs:2131
string c_idRefName
Definition: Card.cs:1641
string c_editorTraitVal
Definition: Card.cs:1713
int LV
Definition: Card.cs:386
string c_idRefCard
Definition: Card.cs:1737
Definition: Chara.cs:10
int uidEditor
Definition: Chara.cs:353
Point orgPos
Definition: Chara.cs:21
bool isDead
Definition: Chara.cs:389
Definition: EClass.cs:5
static Map _map
Definition: EClass.cs:18
static SourceManager sources
Definition: EClass.cs:42
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, BaseCard.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 text = SpawnListThing.Get("origin_" + text, (SourceThing.Row a) => a.origin == source).GetFirst().id;
740 }
741 card2 = ThingGen.Create(text, -1, EClass._zone.DangerLv);
742 card2.ChangeMaterial((card4.idMat == -1) ? card2.DefaultMaterial.id : card4.idMat);
743 if (!addToZone)
744 {
745 things.Add(card2.Thing);
746 }
747 card2.altitude = card4.altitude;
748 card2.placeState = placeState;
749 card2.c_lightColor = card4.lightColor;
750 if (isUserZone)
751 {
752 dictionary2[index] = ClassExtension.TryGetValue<int, int>((IDictionary<int, int>)dictionary2, index, 0) + 1;
753 }
754 }
755 if (num < 0)
756 {
757 num = Mathf.Abs(card2.sourceCard.tiles.Length + num);
758 }
759 card2.pos = point;
760 card2.dir = num;
761 card2._bits1.SetInt(card4.bits1);
762 card2._bits2.SetInt(card4.bits2);
763 card2.isPlayerCreation = true;
764 card2.autoRefuel = true;
765 card2.c_editorTraitVal = card4.traitVals;
766 card2.c_idRefCard = card4.idRefCard;
767 card2.isImported = true;
768 card2.refVal = card4.refVal;
769 card2.idSkin = card4.idSkin;
770 card2.c_idDeity = card4.idDeity;
771 card2.c_refText = card4.cText;
772 card2.c_note = card4.cNote;
773 if (card4.idBacker != 0)
774 {
775 Debug.Log(card4.idBacker);
776 card2.c_idBacker = card4.idBacker;
777 }
778 if (version >= 2 && card4.idDyeMat != -1)
779 {
780 card2.Dye(EClass.sources.materials.rows.TryGet(card4.idDyeMat, 1));
781 }
782 card2.mapObj = card4.obj;
783 if (card2.mapObj?.TryGetValue(2) != null)
784 {
785 card2.mapObj.Remove(2);
786 }
787 if (card4.cstr != null)
788 {
789 foreach (KeyValuePair<int, string> item2 in card4.cstr)
790 {
791 card2.SetStr(item2.Key, item2.Value);
792 }
793 }
794 if (card2.freePos)
795 {
796 card2.fx = (float)card4.fx * 0.001f;
797 card2.fy = (float)card4.fy * 0.001f;
798 }
799 if (!card4.idEditor.IsEmpty())
800 {
801 card2.c_idEditor = card4.idEditor;
802 }
803 if (!card4.idTrait.IsEmpty())
804 {
805 card2.c_idTrait = card4.idTrait;
806 card2.ApplyTrait();
808 }
809 if (!card4.tags.IsEmpty())
810 {
811 card2.c_editorTags = card4.tags;
812 try
813 {
814 string[] array = card4.tags.Split(',');
815 foreach (string value in array)
816 {
817 card2.ApplyEditorTags(value.ToEnum<EditorTag>());
818 }
819 }
820 catch
821 {
822 Debug.LogWarning("Could not convert editor tag:" + card2.Name + "/" + card4.tags);
823 }
824 }
825 if (isUserZone)
826 {
827 if ((card2.isHidden || card2.isMasked) && ((card2.TileType.IsBlockPass && card2.IsInstalled) || card2.trait is TraitCoreZone || card2.trait is TraitWaystone))
828 {
829 Card card3 = card2;
830 bool isHidden = (card2.isMasked = false);
831 card3.isHidden = isHidden;
832 }
833 if (card2.IsContainer)
834 {
835 if (card4.isEmpty)
836 {
837 card2.things.DestroyAll();
838 card2.c_lockLv = 0;
839 }
840 else
841 {
842 card2.c_lockLv = 1;
843 }
844 }
845 if (card4.ints.Length > 20 && card4.encLv != 0)
846 {
847 card2.SetEncLv(card4.encLv);
848 }
849 if (card4.strs.Length > 10)
850 {
851 if (!card4.idRefName.IsEmpty())
852 {
853 card2.c_idRefName = card4.idRefName;
854 }
855 if (!card4.idTeleport.IsEmpty())
856 {
857 card2.SetStr(31, card4.idTeleport);
858 }
859 }
860 card2.c_IDTState = card4.idtState;
861 }
862 if (card2.isChara)
863 {
864 card2.Chara.homeZone = EClass._zone;
865 card2.Chara.uidEditor = card4.uidEditor;
866 if (card2.isBackerContent)
867 {
868 card2.ApplyBacker(card2.c_idBacker);
869 }
870 card2.SetObj(5, null);
872 {
873 card2.Chara.ScaleByPrincipal();
874 }
875 }
876 if (card2.trait is TraitFakeBlock)
877 {
878 card2._CreateRenderer();
879 }
880 if (addToZone)
881 {
882 EClass._zone.AddCard(card2, card2.pos);
883 if (card2.trait.IsDoor)
884 {
885 EClass._map.OnSetBlockOrDoor(card2.pos.x, card2.pos.z);
886 }
887 if (partial != null && !card2.sourceCard.lightData.IsEmpty())
888 {
889 partial.result.hasLight = true;
890 }
891 }
892 importedCards.Add(card2);
893 }
894 foreach (Card importedCard in importedCards)
895 {
896 if (importedCard.trait is TraitShackle)
897 {
898 foreach (Card importedCard2 in importedCards)
899 {
900 if (importedCard2.isRestrained && importedCard2.pos.Equals(importedCard.pos))
901 {
902 importedCard.c_uidRefCard = importedCard2.uid;
903 }
904 }
905 }
906 importedCard.trait.OnImportMap();
907 }
908 }
EditorTag
Definition: EditorTag.cs:2
PlaceState
Definition: PlaceState.cs:2
void SetStr(int id, string value=null)
Definition: BaseCard.cs:63
void SetObj(int id, object o)
Definition: BaseCard.cs:91
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
bool isOrigin
Definition: CardRow.cs:52
string lightData
Definition: CardRow.cs:13
Definition: Card.cs:11
bool isMasked
Definition: Card.cs:590
bool isRestrained
Definition: Card.cs:566
float fy
Definition: Card.cs:266
Card ChangeMaterial(int idNew, bool ignoreFixedMaterial=false)
Definition: Card.cs:3038
virtual CardRenderer _CreateRenderer()
Definition: Card.cs:5937
Card SetLv(int a)
Definition: Card.cs:2901
string Name
Definition: Card.cs:2137
int uid
Definition: Card.cs:122
void Dye(string idMat)
Definition: Card.cs:5975
void ApplyTrait()
Definition: Card.cs:2880
Trait trait
Definition: Card.cs:53
virtual void ApplyEditorTags(EditorTag tag)
Definition: Card.cs:2855
void SetEncLv(int a)
Definition: Card.cs:3861
ThingContainer things
Definition: Card.cs:38
bool IsInstalled
Definition: Card.cs:2381
virtual Thing Thing
Definition: Card.cs:2058
bool isHidden
Definition: Card.cs:530
void ApplyBacker(int bid)
Definition: Card.cs:6957
Thing Add(string id, int num=1, int lv=1)
Definition: Card.cs:3078
bool IsContainer
Definition: Card.cs:2089
bool freePos
Definition: Card.cs:518
bool isBackerContent
Definition: Card.cs:925
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:2067
Chara ScaleByPrincipal()
Definition: Chara.cs:1694
static Game game
Definition: EClass.cs:8
static Zone _zone
Definition: EClass.cs:20
static int rnd(long a)
Definition: EClass.cs:58
CardManager cards
Definition: Game.cs:155
List< Thing > things
Definition: Map.cs:49
List< Chara > serializedCharas
Definition: Map.cs:43
void OnSetBlockOrDoor(int x, int z)
Definition: Map.cs:1024
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:960
bool IsValid
Definition: Point.cs:88
List< Card > importedCards
Dictionary< string, CardRow > map
Definition: SourceCard.cs:8
SourceMaterial materials
SourceCard cards
int lv
Definition: Spatial.cs:142
static SpawnList Get(string id, Func< SourceThing.Row, bool > func)
string id
Definition: SpawnList.cs:10
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:655
virtual bool IsDoor
Definition: Trait.cs:57
virtual void OnCreate(int lv)
Definition: Trait.cs:667
BiomeProfile biome
Definition: Zone.cs:126
virtual bool ShouldScaleImportedChara(Chara c)
Definition: Zone.cs:539
virtual bool IsUserZone
Definition: Zone.cs:268
override int DangerLv
Definition: Zone.cs:107
Card AddCard(Card t, Point point)
Definition: Zone.cs:1959
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(), BiomeProfile.Style.GetIdLight(), BiomeProfile.Spawns.GetRandomCharaId(), BiomeProfile.Spawns.GetRandomThingId(), CardManager.globalCharas, Card.id, SerializedCards.Data.id, SpawnList.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(), Chara.ScaleByPrincipal(), Map.serializedCharas, Card.SetEncLv(), BitArray32.SetInt(), Card.SetLv(), Chara.SetMainElement(), BaseCard.SetObj(), BaseCard.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: