Elin Decompiled Documentation EA 23.219 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 (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 405 of file SerializedCards.cs.

406 {
407 Data data = new Data
408 {
409 id = c.id,
410 idEditor = c.c_idEditor,
411 idRefCard = c.c_idRefCard,
412 idTrait = c.c_idTrait,
413 tags = c.c_editorTags,
414 traitVals = c.c_editorTraitVal,
415 obj = c.mapObj,
416 idMat = c.material.id,
417 x = c.pos.x,
418 z = c.pos.z,
419 placeState = (int)c.placeState,
420 dir = c.dir,
421 altitude = c.altitude,
422 fx = (int)(c.fx * 1000f),
423 fy = (int)(c.fy * 1000f),
424 lightColor = c.c_lightColor,
425 bits1 = c._bits1.ToInt(),
426 bits2 = c._bits2.ToInt(),
427 tile = c.sourceCard.tiles[0],
428 idRender = c.sourceCard.idRenderData,
429 refVal = c.refVal,
430 idSkin = c.idSkin,
431 idDeity = c.c_idDeity,
432 isEmpty = (c.things.Count == 0 && c.c_lockLv == 0),
433 encLv = c.encLV
434 };
435 if (c.c_idBacker != 0)
436 {
437 SourceBacker.Row row = EClass.sources.backers.map.TryGetValue(c.c_idBacker);
438 if (row != null && row.isStatic != 0)
439 {
440 data.idBacker = c.c_idBacker;
441 }
442 }
443 if (c.material.id == c.DefaultMaterial.id)
444 {
445 data.idMat = -1;
446 }
447 data.idDyeMat = (c.isDyed ? c.c_dyeMat : (-1));
448 if (c.isChara)
449 {
450 Point orgPos = c.Chara.orgPos;
451 if (orgPos != null)
452 {
453 data.x = orgPos.x;
454 data.z = orgPos.z;
455 }
456 if (c.Chara.isDead)
457 {
458 data.isDead = true;
459 }
460 if (c.Chara.uidEditor == 0)
461 {
462 int num = 1;
463 foreach (Chara item in EClass._map.charas.Concat(EClass._map.deadCharas))
464 {
465 if (item.uidEditor >= num)
466 {
467 num = item.uidEditor + 1;
468 }
469 }
470 c.Chara.uidEditor = num;
471 }
472 data.lv = c.LV;
473 data.element = c.c_idMainElement;
474 data.uidEditor = c.Chara.uidEditor;
475 }
476 TryAddStr(52);
477 cards.Add(data);
478 data.ints[0] = data._bits1.ToInt();
479 void TryAddStr(int key)
480 {
481 string str = c.GetStr(key);
482 if (!str.IsEmpty())
483 {
484 if (data.cstr == null)
485 {
486 data.cstr = new Dictionary<int, string>();
487 }
488 data.cstr[key] = str;
489 }
490 }
491 }
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
virtual Chara Chara
Definition: Card.cs:2058
int c_idMainElement
Definition: Card.cs:1413
string id
Definition: Card.cs:35
SourceMaterial.Row material
Definition: Card.cs:2039
string c_idDeity
Definition: Card.cs:1581
string c_idTrait
Definition: Card.cs:1725
virtual SourceMaterial.Row DefaultMaterial
Definition: Card.cs:2409
BitArray32 _bits2
Definition: Card.cs:81
PlaceState placeState
Definition: Card.cs:83
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:2071
int idSkin
Definition: Card.cs:362
int dir
Definition: Card.cs:146
virtual CardRow sourceCard
Definition: Card.cs:2119
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:351
Point orgPos
Definition: Chara.cs:21
bool isDead
Definition: Chara.cs:387
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_idTrait, Card.c_lightColor, 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 493 of file SerializedCards.cs.

494 {
495 List<Thing> things = map.things;
496 List<Chara> serializedCharas = map.serializedCharas;
497 bool isUserZone = EClass._zone.IsUserZone;
498 Dictionary<int, int> dictionary = new Dictionary<int, int>();
499 Dictionary<int, int> dictionary2 = new Dictionary<int, int>();
500 importedCards.Clear();
501 foreach (Data card4 in cards)
502 {
503 int num = card4.dir;
504 Point point = new Point(card4.x, card4.z);
505 int index = point.index;
506 if (partial != null)
507 {
508 if (partial.result.ruined.Contains(point.index))
509 {
510 continue;
511 }
512 num -= partial.dir;
513 int num2 = point.x - partial.offsetX;
514 int num3 = point.z - partial.offsetZ;
515 switch (partial.dir)
516 {
517 case 1:
518 {
519 int num5 = num2;
520 num2 = num3;
521 num3 = -num5;
522 break;
523 }
524 case 2:
525 num2 = -num2;
526 num3 = -num3;
527 break;
528 case 3:
529 {
530 int num4 = num2;
531 num2 = -num3;
532 num3 = num4;
533 break;
534 }
535 }
536 point.x = num2 + partial.destX;
537 point.z = num3 + partial.destZ;
538 if (!partial.validPoints.Contains(point.index) || !point.IsValid)
539 {
540 continue;
541 }
542 if (!partial.editMode)
543 {
544 Card card = null;
545 string id = card4.id;
546 if (!(id == "sign_spawnThing"))
547 {
548 if (id == "sign_spawnChara")
549 {
551 }
552 }
553 else
554 {
556 }
557 if (card != null)
558 {
559 card.pos = point;
561 if (card.trait.IsDoor)
562 {
563 EClass._map.OnSetBlockOrDoor(card.pos.x, card.pos.z);
564 }
565 continue;
566 }
567 }
568 }
569 card4._bits1.SetInt(card4.ints[0]);
570 string text = card4.id;
571 if (card4.idV != 0)
572 {
573 text = card4.idV.ToString() ?? "";
574 }
575 if (addToZone && partial != null && !partial.editMode)
576 {
577 string id = card4.id;
578 if (!(id == "editor_torch"))
579 {
580 if (id == "editor_torch_wall")
581 {
582 text = EClass._zone.biome.style.GetIdLight(wall: true);
583 }
584 }
585 else
586 {
587 text = EClass._zone.biome.style.GetIdLight(wall: false);
588 }
589 }
590 CardRow source = EClass.sources.cards.map.TryGetValue(text);
591 if (source == null)
592 {
593 continue;
594 }
595 Card card2 = null;
596 if (source.isChara)
597 {
598 if (orgMap != null)
599 {
600 bool flag = false;
601 if (source.quality >= 4)
602 {
603 foreach (Chara value2 in EClass.game.cards.globalCharas.Values)
604 {
605 if (value2.id == text)
606 {
607 flag = true;
608 break;
609 }
610 }
611 }
612 if (!flag)
613 {
614 foreach (Chara item in orgMap.charas.Concat(orgMap.serializedCharas).Concat(orgMap.deadCharas))
615 {
616 if (source.quality >= 4 && item.id == text)
617 {
618 flag = true;
619 break;
620 }
621 if (item.id == text && item.orgPos != null && item.orgPos.Equals(point))
622 {
623 flag = true;
624 break;
625 }
626 }
627 }
628 if (flag)
629 {
630 continue;
631 }
632 }
633 if (isUserZone && ClassExtension.TryGetValue<int, int>((IDictionary<int, int>)dictionary, index, 0) >= 3)
634 {
635 continue;
636 }
637 card2 = CharaGen.Create(text);
638 if (card4.ints.Length > 20)
639 {
640 card2.Chara.SetLv(card4.lv);
641 if (card4.element != 0)
642 {
643 card2.Chara.SetMainElement(card4.element);
644 }
645 }
646 card2.Chara.orgPos = point.Copy();
647 if (card4.isDead)
648 {
649 card2.hp = -1;
650 card2.Chara.isDead = true;
651 }
652 card2.Chara.hunger.value = EClass.rnd(EClass.rnd(20) + 1);
653 if (!addToZone)
654 {
655 serializedCharas.Add(card2.Chara);
656 }
657 if (isUserZone)
658 {
659 dictionary[index] = ClassExtension.TryGetValue<int, int>((IDictionary<int, int>)dictionary, index, 0) + 1;
660 }
661 }
662 else
663 {
664 PlaceState placeState = card4.placeState.ToEnum<PlaceState>();
665 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"))
666 {
667 continue;
668 }
669 if (source.isOrigin)
670 {
671 text = SpawnListThing.Get("origin_" + text, (SourceThing.Row a) => a.origin == source).GetFirst().id;
672 }
673 card2 = ThingGen.Create(text, -1, EClass._zone.DangerLv);
674 card2.ChangeMaterial((card4.idMat == -1) ? card2.DefaultMaterial.id : card4.idMat);
675 if (!addToZone)
676 {
677 things.Add(card2.Thing);
678 }
679 card2.altitude = card4.altitude;
680 card2.placeState = placeState;
681 card2.c_lightColor = card4.lightColor;
682 if (isUserZone)
683 {
684 dictionary2[index] = ClassExtension.TryGetValue<int, int>((IDictionary<int, int>)dictionary2, index, 0) + 1;
685 }
686 }
687 if (num < 0)
688 {
689 num = Mathf.Abs(card2.sourceCard.tiles.Length + num);
690 }
691 card2.pos = point;
692 card2.dir = num;
693 card2._bits1.SetInt(card4.bits1);
694 card2._bits2.SetInt(card4.bits2);
695 card2.isPlayerCreation = true;
696 card2.autoRefuel = true;
697 card2.c_editorTraitVal = card4.traitVals;
698 card2.c_idRefCard = card4.idRefCard;
699 card2.isImported = true;
700 card2.refVal = card4.refVal;
701 card2.idSkin = card4.idSkin;
702 card2.c_idDeity = card4.idDeity;
703 if (card4.idBacker != 0)
704 {
705 Debug.Log(card4.idBacker);
706 card2.c_idBacker = card4.idBacker;
707 }
708 if (version >= 2 && card4.idDyeMat != -1)
709 {
710 card2.Dye(EClass.sources.materials.rows.TryGet(card4.idDyeMat, 1));
711 }
712 card2.mapObj = card4.obj;
713 if (card2.mapObj?.TryGetValue(2) != null)
714 {
715 card2.mapObj.Remove(2);
716 }
717 if (card4.cstr != null)
718 {
719 foreach (KeyValuePair<int, string> item2 in card4.cstr)
720 {
721 card2.SetStr(item2.Key, item2.Value);
722 }
723 }
724 if (card2.freePos)
725 {
726 card2.fx = (float)card4.fx * 0.001f;
727 card2.fy = (float)card4.fy * 0.001f;
728 }
729 if (!card4.idEditor.IsEmpty())
730 {
731 card2.c_idEditor = card4.idEditor;
732 }
733 if (!card4.idTrait.IsEmpty())
734 {
735 card2.c_idTrait = card4.idTrait;
736 card2.ApplyTrait();
738 }
739 if (!card4.tags.IsEmpty())
740 {
741 card2.c_editorTags = card4.tags;
742 try
743 {
744 string[] array = card4.tags.Split(',');
745 foreach (string value in array)
746 {
747 card2.ApplyEditorTags(value.ToEnum<EditorTag>());
748 }
749 }
750 catch
751 {
752 Debug.LogWarning("Could not convert editor tag:" + card2.Name + "/" + card4.tags);
753 }
754 }
755 if (isUserZone)
756 {
757 if ((card2.isHidden || card2.isMasked) && ((card2.TileType.IsBlockPass && card2.IsInstalled) || card2.trait is TraitCoreZone || card2.trait is TraitWaystone))
758 {
759 Card card3 = card2;
760 bool isHidden = (card2.isMasked = false);
761 card3.isHidden = isHidden;
762 }
763 if (card2.IsContainer)
764 {
765 if (card4.isEmpty)
766 {
767 card2.things.DestroyAll();
768 card2.c_lockLv = 0;
769 }
770 else
771 {
772 card2.c_lockLv = 1;
773 }
774 }
775 if (card4.ints.Length > 20 && card4.encLv != 0)
776 {
777 card2.SetEncLv(card4.encLv);
778 }
779 }
780 if (card2.isChara)
781 {
782 card2.Chara.homeZone = EClass._zone;
783 card2.Chara.uidEditor = card4.uidEditor;
784 if (card2.isBackerContent)
785 {
786 card2.ApplyBacker(card2.c_idBacker);
787 }
788 card2.SetObj(5, null);
790 {
791 card2.Chara.ScaleByPrincipal();
792 }
793 }
794 if (card2.trait is TraitFakeBlock)
795 {
796 card2._CreateRenderer();
797 }
798 if (addToZone)
799 {
800 EClass._zone.AddCard(card2, card2.pos);
801 if (card2.trait.IsDoor)
802 {
803 EClass._map.OnSetBlockOrDoor(card2.pos.x, card2.pos.z);
804 }
805 if (partial != null && !card2.sourceCard.lightData.IsEmpty())
806 {
807 partial.result.hasLight = true;
808 }
809 }
810 importedCards.Add(card2);
811 }
812 foreach (Card importedCard in importedCards)
813 {
814 if (importedCard.trait is TraitShackle)
815 {
816 foreach (Card importedCard2 in importedCards)
817 {
818 if (importedCard2.isRestrained && importedCard2.pos.Equals(importedCard.pos))
819 {
820 importedCard.c_uidRefCard = importedCard2.uid;
821 }
822 }
823 }
824 importedCard.trait.OnImportMap();
825 }
826 }
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:3022
virtual CardRenderer _CreateRenderer()
Definition: Card.cs:5819
Card SetLv(int a)
Definition: Card.cs:2885
string Name
Definition: Card.cs:2125
int uid
Definition: Card.cs:122
void Dye(string idMat)
Definition: Card.cs:5857
void ApplyTrait()
Definition: Card.cs:2864
Trait trait
Definition: Card.cs:53
virtual void ApplyEditorTags(EditorTag tag)
Definition: Card.cs:2839
void SetEncLv(int a)
Definition: Card.cs:3794
ThingContainer things
Definition: Card.cs:38
bool IsInstalled
Definition: Card.cs:2369
virtual Thing Thing
Definition: Card.cs:2046
bool isHidden
Definition: Card.cs:530
void ApplyBacker(int bid)
Definition: Card.cs:6829
Thing Add(string id, int num=1, int lv=1)
Definition: Card.cs:3062
bool IsContainer
Definition: Card.cs:2077
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:2058
Chara ScaleByPrincipal()
Definition: Chara.cs:1686
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:479
bool Equals(int _x, int _z)
Definition: Point.cs:944
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:651
virtual bool IsDoor
Definition: Trait.cs:57
virtual void OnCreate(int lv)
Definition: Trait.cs:663
BiomeProfile biome
Definition: Zone.cs:126
virtual bool ShouldScaleImportedChara(Chara c)
Definition: Zone.cs:537
virtual bool IsUserZone
Definition: Zone.cs:266
override int DangerLv
Definition: Zone.cs:107
Card AddCard(Card t, Point point)
Definition: Zone.cs:1948
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, Point.Copy(), ThingGen.Create(), CharaGen.Create(), ThingGen.CreateFromFilter(), CharaGen.CreateFromFilter(), SerializedCards.Data.cstr, 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.idSkin, SerializedCards.Data.idTrait, 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, 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 398 of file SerializedCards.cs.

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

◆ importedCards

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

Definition at line 403 of file SerializedCards.cs.

Referenced by Restore().

◆ version

int SerializedCards.version = 2

Definition at line 401 of file SerializedCards.cs.

Referenced by Restore().


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