diff --git a/ARKBreedingStats/App.config b/ARKBreedingStats/App.config index 62136c7f..000a28b7 100644 --- a/ARKBreedingStats/App.config +++ b/ARKBreedingStats/App.config @@ -487,6 +487,12 @@ False + + False + + + False + diff --git a/ARKBreedingStats/Form1.Designer.cs b/ARKBreedingStats/Form1.Designer.cs index 7534a667..7d404b3e 100644 --- a/ARKBreedingStats/Form1.Designer.cs +++ b/ARKBreedingStats/Form1.Designer.cs @@ -1808,7 +1808,7 @@ private void InitializeComponent() // tableLayoutPanelLibrary // this.tableLayoutPanelLibrary.ColumnCount = 2; - this.tableLayoutPanelLibrary.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 201F)); + this.tableLayoutPanelLibrary.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); this.tableLayoutPanelLibrary.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); this.tableLayoutPanelLibrary.Controls.Add(this.listViewLibrary, 1, 0); this.tableLayoutPanelLibrary.Controls.Add(this.tableLayoutPanel1, 0, 0); diff --git a/ARKBreedingStats/Form1.cs b/ARKBreedingStats/Form1.cs index d12b77b3..616b475c 100644 --- a/ARKBreedingStats/Form1.cs +++ b/ARKBreedingStats/Form1.cs @@ -2925,7 +2925,7 @@ private void UpdateTempCreatureDropDown() { toolStripCBTempCreatures.Items.Clear(); foreach (CreatureValues cv in _creatureCollection.creaturesValues) - toolStripCBTempCreatures.Items.Add($"{cv.name} ({cv.Species?.name ?? "unknown species"})"); + toolStripCBTempCreatures.Items.Add($"{cv.name} ({cv.Species?.name ?? "unknown species"}, Lv {cv.level})"); } /// @@ -3106,6 +3106,7 @@ private void LoadMultipliersFromTestCase(testCases.ExtractionTestCase etc) // set all stat-multipliers from testCase _creatureCollection.serverMultipliers = etc.serverMultipliers.Copy(true); _creatureCollection.singlePlayerSettings = etc.singleplayerSettings; + _creatureCollection.AtlasSettings = etc.AtlasSettings; _creatureCollection.allowMoreThanHundredImprinting = etc.allowMoreThanHundredPercentImprinting; _creatureCollection.maxWildLevel = etc.maxWildLevel; @@ -3139,6 +3140,7 @@ private void tsBtAddAsExtractionTest_Click(object sender, EventArgs e) etc.serverMultipliers = _creatureCollection.serverMultipliers; etc.Species = speciesSelector1.SelectedSpecies; etc.singleplayerSettings = _creatureCollection.singlePlayerSettings; + etc.AtlasSettings = _creatureCollection.AtlasSettings; etc.allowMoreThanHundredPercentImprinting = _creatureCollection.allowMoreThanHundredImprinting; etc.maxWildLevel = _creatureCollection.maxWildLevel; diff --git a/ARKBreedingStats/Properties/AssemblyInfo.cs b/ARKBreedingStats/Properties/AssemblyInfo.cs index db5fe5b1..f2f73e87 100644 --- a/ARKBreedingStats/Properties/AssemblyInfo.cs +++ b/ARKBreedingStats/Properties/AssemblyInfo.cs @@ -30,6 +30,6 @@ // Revision // [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("0.51.1.0")] +[assembly: AssemblyFileVersion("0.52.0.0")] [assembly: NeutralResourcesLanguage("en")] diff --git a/ARKBreedingStats/Properties/Settings.Designer.cs b/ARKBreedingStats/Properties/Settings.Designer.cs index 5ba6ad61..cdd81809 100644 --- a/ARKBreedingStats/Properties/Settings.Designer.cs +++ b/ARKBreedingStats/Properties/Settings.Designer.cs @@ -2171,5 +2171,29 @@ public bool NaturalSortIgnoreSpaces { this["NaturalSortIgnoreSpaces"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool ShowColorIdOnRegionButtons { + get { + return ((bool)(this["ShowColorIdOnRegionButtons"])); + } + set { + this["ShowColorIdOnRegionButtons"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("False")] + public bool AlwaysShowAllColorRegions { + get { + return ((bool)(this["AlwaysShowAllColorRegions"])); + } + set { + this["AlwaysShowAllColorRegions"] = value; + } + } } } diff --git a/ARKBreedingStats/Properties/Settings.settings b/ARKBreedingStats/Properties/Settings.settings index 5cad00e3..b8ad4f5b 100644 --- a/ARKBreedingStats/Properties/Settings.settings +++ b/ARKBreedingStats/Properties/Settings.settings @@ -545,5 +545,11 @@ False + + False + + + False + \ No newline at end of file diff --git a/ARKBreedingStats/_manifest.json b/ARKBreedingStats/_manifest.json index da78a9de..1e83f774 100644 --- a/ARKBreedingStats/_manifest.json +++ b/ARKBreedingStats/_manifest.json @@ -4,7 +4,7 @@ "ARK Smart Breeding": { "Id": "ARK Smart Breeding", "Category": "main", - "version": "0.51.1.0" + "version": "0.52.0.0" }, "SpeciesColorImages": { "Id": "SpeciesColorImages", diff --git a/ARKBreedingStats/json/values/ATLAS/ATLAS_values.json b/ARKBreedingStats/json/values/ATLAS/ATLAS_values.json new file mode 100644 index 00000000..36ffc7dc --- /dev/null +++ b/ARKBreedingStats/json/values/ATLAS/ATLAS_values.json @@ -0,0 +1,4113 @@ +{ + "version": "410.11.10518855", + "format": "1.14-flyerspeed", + "mod": { + "id": "ATLAS", + "tag": "ATLAS", + "title": "ATLAS" + }, + "species": [ + { + "name": "Bear", + "blueprintPath": "/Game/Atlas/Creatures/Bear/Bear_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 210, 0.15, 0.108, 0.5, 0 ], + [ 500, 0.1, 0.1, 0, 0 ], + [ 1000, 0.06, 0, 0.5, 0 ], + [ 270, 0.1, 0.1, 0, 0 ], + [ 3000, 0.1, 0.1, 0, 0 ], + null, + null, + [ 950, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Main", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Creature Ochre", + "White" + ] + }, + null, + { + "name": "Stripes", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange", + "Creature Ochre", + "White" + ] + }, + null, + { + "name": "Belly", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Light Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Creature Ochre", + "White" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 1300, + "affinityIncreasePL": 65, + "foodConsumptionBase": 0.003858, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Bull", + "blueprintPath": "/Game/Atlas/Creatures/Bull/Cow_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 105, 0.15, 0.108, 0.5, 0 ], + [ 280, 0.1, 0.1, 0, 0 ], + [ 175, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1200, 0.1, 0.1, 0, 0 ], + null, + null, + [ 650, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Body Main", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + null, + { + "name": "Horns", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "NearBlack", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Albino" + ] + }, + { + "name": "Horn Tips", + "colors": [ + "Dino Dark Brown", + "Dino Medium Brown", + "Dark Grey", + "Dino Darker Grey", + "NearBlack", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "NearBlack", + "DragonBase0", + "Dino Dark Orange" + ] + }, + { + "name": "Body Secondary", + "colors": [ + "Dino Light Brown", + "Dino Dark Brown", + "Dino Medium Brown", + "Light Grey", + "Dark Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + { + "name": "Long Hair", + "colors": [ + "Dino Light Brown", + "Dino Dark Brown", + "Dino Medium Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 950, + "affinityIncreasePL": 47.5, + "foodConsumptionBase": 0.001736, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Cat", + "blueprintPath": "/Game/Atlas/Creatures/Cat/Cat_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 60, 0.15, 0.108, 0.5, 0 ], + [ 200, 0.1, 0.1, 0, 0 ], + [ 175, 0.06, 0, 0.5, 0 ], + [ 175, 0.1, 0.1, 0, 0 ], + [ 600, 0.1, 0.1, 0, 0 ], + null, + null, + [ 25, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Main", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange", + "Creature Ochre", + "Creature Orange" + ] + }, + { + "name": "Furlength", + "colors": [ + "Light Green", + "Light Orange", + "Light Yellow", + "Dino Light Green", + "Dino Medium Green", + "Dino Dark Blue", + "DragonBase0", + "DragonBase1", + "DragonFire", + "DragonGreen0", + "DragonGreen1", + "DragonGreen3", + "WyvernBlue0", + "WyvernBlue1", + "Dino Medium Blue", + "Dino Deep Blue", + "NearWhite", + "NearBlack", + "Creature Dark Smoke", + "Creature Midnight", + "Creature Pink", + "Creature Orange" + ] + }, + { + "name": "Stripes", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange", + "Creature Ochre", + "Creature Orange" + ] + }, + null, + { + "name": "Belly", + "colors": [ + "Dino Light Brown", + "Dino Dark Brown", + "Dino Medium Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange", + "Creature Ochre" + ] + }, + { + "name": "Inner Spots", + "colors": [ + "Dino Light Brown", + "Dino Dark Brown", + "Dino Medium Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange", + "Creature Ochre", + "Creature Orange" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 1900, + "affinityIncreasePL": 95, + "foodConsumptionBase": 0.001157, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Chicken", + "blueprintPath": "/Game/Atlas/Creatures/Chicken/Chicken_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 28, 0.15, 0.108, 0.5, 0 ], + [ 100, 0.1, 0.1, 0, 0 ], + [ 30, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 600, 0.1, 0.1, 0, 0 ], + null, + null, + [ 10, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Middle Body", + "colors": [ + "Light Brown", + "Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Dino Darker Grey", + "BigFoot0", + "DarkWolfFur", + "Dino Dark Orange", + "Dino Albino", + "DarkWolfFur", + "BigFoot4", + "BigFoot5", + "WolfFur", + "DragonBase0", + "WyvernBlue1", + "Creature Dark Smoke", + "Creature Ochre" + ] + }, + { + "name": "Neck", + "colors": [ + "Light Brown", + "Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Dino Darker Grey", + "BigFoot0", + "DarkWolfFur", + "Dino Dark Orange", + "Dino Albino", + "DarkWolfFur", + "BigFoot4", + "BigFoot5", + "WolfFur", + "DragonBase0", + "WyvernBlue1", + "Creature Dark Smoke", + "Creature Ochre" + ] + }, + { + "name": "Wattel", + "colors": [ + "Light Red", + "DragonBase1", + "DragonBase0", + "Creature Light Smoke", + "Creature Orange", + "Creature Dark Smoke", + "BigFoot5", + "Creature Pink", + "Dino Medium Brown" + ] + }, + { + "name": "Neck", + "colors": [ + "Light Brown", + "Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Dino Darker Grey", + "BigFoot0", + "DarkWolfFur", + "Dino Dark Orange", + "Dino Albino", + "DarkWolfFur", + "BigFoot4", + "BigFoot5", + "WolfFur", + "DragonBase0", + "WyvernBlue1", + "Creature Dark Smoke", + "Creature Ochre" + ] + }, + { + "name": "Belly", + "colors": [ + "Light Brown", + "Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Dino Darker Grey", + "BigFoot0", + "DarkWolfFur", + "Dino Dark Orange", + "Dino Albino", + "DarkWolfFur", + "BigFoot4", + "BigFoot5", + "WolfFur", + "DragonBase0", + "WyvernBlue1", + "Creature Dark Smoke", + "Creature Ochre" + ] + }, + { + "name": "Back", + "colors": [ + "Light Brown", + "Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Dino Darker Grey", + "BigFoot0", + "DarkWolfFur", + "Dino Dark Orange", + "Dino Albino", + "DarkWolfFur", + "BigFoot4", + "BigFoot5", + "WolfFur", + "DragonBase0", + "WyvernBlue1", + "Creature Dark Smoke", + "Creature Ochre" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 450, + "affinityIncreasePL": 22.5, + "foodConsumptionBase": 0.001157, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Cow", + "blueprintPath": "/Game/Atlas/Creatures/Cow/Cow_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 105, 0.15, 0.108, 0.5, 0 ], + [ 280, 0.1, 0.1, 0, 0 ], + [ 175, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1200, 0.1, 0.1, 0, 0 ], + null, + null, + [ 650, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Main", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + null, + { + "name": "Horns", + "colors": [ + "Dino Medium Brown", + "Dino Light Brown", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "WolfFur", + "Light Grey", + "Dino Albino", + "NearBlack", + "NearWhite", + "Dino Light Orange", + "Dino Light Blue", + "Dino Light Brown", + "Dark Grey" + ] + }, + null, + null, + { + "name": "Spots", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 950, + "affinityIncreasePL": 47.5, + "foodConsumptionBase": 0.001736, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Crab", + "blueprintPath": "/Game/Atlas/Creatures/Crab/AtlasCrab_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 240, 0.15, 0.108, 0.5, 0 ], + [ 300, 0.1, 0.1, 0, 0 ], + [ 800, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 2000, 0.1, 0.1, 0, 0 ], + null, + null, + [ 1400, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Body", + "colors": [ + "Red", + "Light Red", + "Light Green", + "Light Yellow", + "WyvernPurple1", + "DragonBase1", + "DragonGreen3", + "Dino Medium Green", + "Green", + "Dino Medium Blue", + "Dino Dark Purple", + "Dino Light Blue", + "NearWhite", + "NearBlack" + ] + }, + { + "name": "Eyes", + "colors": [ + "Red", + "Light Red", + "Light Green", + "Light Yellow", + "Blue", + "Magenta", + "Cyan", + "Yellow", + "Green", + "Dino Medium Blue", + "Red", + "Dino Light Blue", + "NearWhite", + "NearBlack" + ] + }, + null, + null, + { + "name": "Edges", + "colors": [ + "Dino Light Yellow", + "Light Blue", + "Dino Medium Green", + "Cyan", + "Magenta", + "Light Green", + "Light Red", + "Dino Albino", + "NearBlack", + "NearWhite", + "Dino Light Orange", + "Dino Light Blue" + ] + }, + { + "name": "Legs", + "colors": [ + "Dark Red", + "Dino Dark Orange", + "Light Green", + "Dino Light Yellow", + "WyvernPurple1", + "DragonBase1", + "DragonGreen3", + "Dino Medium Green", + "Dino Medium Blue", + "Dino Dark Purple", + "Dino Light Blue", + "NearWhite", + "NearBlack" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 4250, + "affinityIncreasePL": 212.5, + "foodConsumptionBase": 0.003156, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 919 + }, + { + "name": "Crocodile", + "blueprintPath": "/Game/Atlas/Creatures/Crocodile/Crocodile_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 280, 0.15, 0.108, 0.5, 0 ], + [ 450, 0.1, 0.1, 0, 0 ], + [ 400, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1500, 0.1, 0.1, 0, 0 ], + null, + null, + [ 300, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Main Body Color", + "colors": [ + "Dino Dark Yellow", + "DragonGreen0", + "NearBlack", + "Dino Albino", + "Dino Medium Green", + "Creature Ochre", + "DragonGreen2", + "Dino Dark Brown" + ] + }, + null, + null, + null, + { + "name": "Darker Scales", + "colors": [ + "Dino Dark Yellow", + "DragonGreen3", + "Dino Dark Brown", + "DarkWolfFur", + "DragonGreen0", + "NearBlack", + "Creature Midnight", + "Creature Ochre", + "DragonGreen2", + "DragonGreen0", + "Dino Dark Brown" + ] + }, + { + "name": "Belly", + "colors": [ + "DragonGreen0", + "DragonGreen1", + "DragonGreen2", + "Dino Medium Green", + "Light Grey", + "Dino Albino", + "NearBlack", + "Dino Light Yellow", + "Dino Light Blue", + "Creature Light Smoke" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 2500, + "affinityIncreasePL": 75, + "foodConsumptionBase": 0.001578, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Crow", + "blueprintPath": "/Game/Atlas/Creatures/Crow/Crow_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 36, 0.15, 0.108, 0.5, 0 ], + [ 100, 0.1, 0.1, 0, 0 ], + [ 100, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 900, 0.1, 0.1, 0, 0 ], + null, + null, + [ 15, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Main Body", + "colors": [ + "Light Grey", + "Black", + "Dino Dark Red", + "WyvernPurple0", + "Dino Dark Purple", + "Dino Albino", + "WyvernBlue0", + "WyvernBlue1", + "Creature Dark Smoke", + "NearBlack", + "Creature Midnight" + ] + }, + null, + { + "name": "Eye", + "colors": [ + "Creature Orange", + "Creature Midnight", + "Creature Light Smoke", + "Dino Deep Blue", + "Dino Medium Blue", + "WyvernPurple1", + "DragonGreen3", + "DragonFire", + "DragonBase1", + "Dino Light Brown", + "Dino Light Blue" + ] + }, + null, + { + "name": "Head Feathers", + "colors": [ + "Dino Light Blue", + "Dino Dark Blue", + "Dino Light Purple", + "Dino Dark Purple", + "BigFoot0", + "BigFoot5", + "DragonBase0", + "DragonFire", + "DragonGreen3", + "WyvernPurple0", + "WyvernBlue0", + "WyvernBlue1", + "Dino Medium Blue", + "Dino Deep Blue", + "NearWhite", + "NearBlack", + "Creature Light Smoke", + "Creature Orange", + "Creature Midnight", + "Creature Pink" + ] + }, + { + "name": "Wing Feathers", + "colors": [ + "Dino Light Blue", + "Dino Dark Blue", + "Dino Light Purple", + "Dino Dark Purple", + "BigFoot0", + "BigFoot5", + "DragonBase0", + "DragonFire", + "DragonGreen3", + "WyvernPurple0", + "WyvernBlue0", + "WyvernBlue1", + "Dino Medium Blue", + "Dino Deep Blue", + "NearWhite", + "NearBlack", + "Creature Light Smoke", + "Creature Orange", + "Creature Midnight", + "Creature Pink" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 525, + "affinityIncreasePL": 26.25, + "foodConsumptionBase": 0.001488, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Dolphin", + "blueprintPath": "/Game/Atlas/Creatures/Dolphin/Dolphin_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 120, 0.15, 0.108, 0.5, 0 ], + [ 300, 0.1, 0.1, 0, 0 ], + [ 300, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1000, 0.1, 0.1, 0, 0 ], + null, + null, + [ 250, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Medium Skin", + "colors": [ + "Creature Dark Smoke", + "Creature Light Smoke", + "WyvernBlue1", + "WyvernBlue0", + "Dino Darker Grey", + "Dino Albino", + "NearBlack", + "Dino Dark Blue", + "Dino Light Purple", + "Dino Light Blue", + "Dino Dark Purple", + "Dino Light Orange", + "DragonBase1", + "DarkWolfFur", + "DragonBase0", + "BigFoot0", + "DragonGreen3", + "WyvernPurple0", + "Creature Pink" + ] + }, + null, + null, + null, + { + "name": "Light Skin", + "colors": [ + "Creature Light Smoke", + "Dino Medium Blue", + "Dino Light Blue", + "Creature Dark Smoke", + "Dino Albino", + "Dino Dark Blue", + "Dino Light Purple", + "Dino Dark Purple", + "Dino Darker Grey", + "NearBlack", + "Dino Light Orange", + "Dino Light Brown", + "BigFoot0", + "BigFoot5", + "WolfFur", + "Creature Pink" + ] + }, + { + "name": "Dark Skin", + "colors": [ + "Creature Dark Smoke", + "WyvernBlue1", + "WyvernBlue0", + "Creature Light Smoke", + "Dino Light Blue", + "Dino Darker Grey", + "NearBlack", + "Creature Midnight", + "Dino Light Purple", + "Dino Dark Purple", + "WyvernPurple0", + "DragonGreen3", + "DragonBase0", + "DarkWolfFur", + "BigFoot0" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 1500, + "affinityIncreasePL": 75, + "foodConsumptionBase": 0.001929, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": true, + "displayedStats": 919 + }, + { + "name": "Elephant", + "blueprintPath": "/Game/Atlas/Creatures/Elephant/Elephant_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 260, 0.15, 0.108, 0.5, 0 ], + [ 330, 0.1, 0.1, 0, 0 ], + [ 550, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 5000, 0.1, 0.1, 0, 0 ], + null, + null, + [ 2000, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Main Body", + "colors": [ + "BigFoot0", + "NearBlack", + "Dino Medium Brown", + "Dino Darker Grey", + "Dino Albino", + "DarkWolfFur", + "Light Grey", + "Dino Dark Brown", + "Dino Light Brown", + "BigFoot4", + "BigFoot5" + ] + }, + null, + null, + { + "name": "Tusks", + "colors": [ + "DarkWolfFur", + "WolfFur", + "Light Brown", + "Dino Light Brown", + "Dino Medium Brown", + "BigFoot4" + ] + }, + { + "name": "Body Pattern", + "colors": [ + "Dino Medium Brown", + "Dino Dark Brown", + "Dark Grey", + "Dino Darker Grey", + "DarkWolfFur", + "Dino Dark Orange", + "BigFoot0", + "DragonBase0", + "Creature Light Smoke", + "Creature Dark Smoke", + "WyvernPurple0", + "Dino Light Yellow", + "Dino Light Red" + ] + }, + { + "name": "Fleshy Skin", + "colors": [ + "Dino Medium Brown", + "Dino Light Brown", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "WolfFur", + "NearBlack", + "NearWhite", + "Dino Light Orange", + "Dino Light Blue", + "DragonBase0", + "Dino Dark Red" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 2500, + "affinityIncreasePL": 93.75, + "foodConsumptionBase": 0.004823, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Giraffe", + "blueprintPath": "/Game/Atlas/Creatures/Giraffe/Giraffe_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 230, 0.15, 0.108, 0.5, 0 ], + [ 440, 0.1, 0.1, 0, 0 ], + [ 475, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 3000, 0.1, 0.1, 0, 0 ], + null, + null, + [ 1540, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Fur Secondary", + "colors": [ + "Dino Medium Brown", + "Dino Light Brown", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "WolfFur", + "Light Grey", + "Dino Albino", + "NearBlack", + "NearWhite", + "Dino Light Orange", + "Dino Light Blue" + ] + }, + { + "name": "Stripes", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + null, + null, + { + "name": "Fur Primary", + "colors": [ + "Dino Dark Orange", + "BigFoot0", + "Dark Grey", + "DarkWolfFur", + "Dino Medium Brown", + "DragonBase1", + "DragonBase0", + "NearWhite", + "NearBlack", + "BigFoot5", + "Dino Dark Blue", + "DragonFire", + "Dino Medium Blue" + ] + }, + { + "name": "Horn Tips", + "colors": [ + "Dino Dark Orange", + "Dino Dark Yellow", + "DragonGreen3", + "Dino Dark Brown", + "Dino Medium Brown", + "DarkWolfFur", + "DragonBase0", + "DragonBase1", + "DragonGreen0", + "WyvernBlue1", + "NearBlack", + "Creature Midnight" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 1750, + "affinityIncreasePL": 65, + "foodConsumptionBase": 0.002894, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Horse", + "blueprintPath": "/Game/Atlas/Creatures/Horse/Horse_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 180, 0.15, 0.108, 0.5, 0 ], + [ 580, 0.1, 0.1, 0, 0 ], + [ 420, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1500, 0.1, 0.1, 0, 0 ], + null, + null, + [ 750, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Body Main", + "colors": [ + "Light Brown", + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "DarkWolfFur", + "NearBlack", + "DragonBase0", + "NearWhite" + ] + }, + null, + null, + null, + { + "name": "Stripes", + "colors": [ + "Dino Light Orange", + "Dino Dark Orange", + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearWhite" + ] + }, + { + "name": "Underbelly and Highlights", + "colors": [ + "Dino Light Orange", + "Dino Dark Orange", + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearWhite" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 1200, + "affinityIncreasePL": 60, + "foodConsumptionBase": 0.001929, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Lion", + "blueprintPath": "/Game/Atlas/Creatures/Lion/Lion_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 130, 0.15, 0.108, 0.5, 0 ], + [ 240, 0.1, 0.1, 0, 0 ], + [ 500, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1200, 0.1, 0.1, 0, 0 ], + null, + null, + [ 220, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Main Body", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "NearBlack", + "Creature Ochre" + ] + }, + null, + null, + null, + { + "name": "Belly", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Light Grey", + "Black", + "NearWhite", + "WolfFur", + "BigFoot0", + "DarkWolfFur", + "BigFoot4" + ] + }, + { + "name": "Back", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "NearBlack", + "Creature Ochre" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 3000, + "affinityIncreasePL": 150, + "foodConsumptionBase": 0.001389, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Monkey", + "blueprintPath": "/Game/Atlas/Creatures/Monkey/Monkey_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 39, 0.15, 0.108, 0.5, 0 ], + [ 100, 0.1, 0.1, 0, 0 ], + [ 60, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 600, 0.1, 0.1, 0, 0 ], + null, + null, + [ 40, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Shoulders and Legs", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + null, + { + "name": "Skin", + "colors": [ + "Dino Light Orange", + "Dino Medium Brown", + "BigFoot0", + "BigFoot5", + "WolfFur", + "DarkWolfFur", + "Creature Pink", + "Dino Darker Grey" + ] + }, + null, + { + "name": "Stripes", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack" + ] + }, + { + "name": "Main Body", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 550, + "affinityIncreasePL": 27.5, + "foodConsumptionBase": 0.001157, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Olfend", + "blueprintPath": "/Game/Atlas/Creatures/Olfend/Olfend_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 160, 0.15, 0.108, 0.5, 0 ], + [ 380, 0.1, 0.1, 0, 0 ], + [ 475, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1500, 0.1, 0.1, 0, 0 ], + null, + null, + [ 400, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "colors": [ + { + "name": "Main", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack" + ] + }, + null, + { + "name": "Horns Main", + "colors": [ + "Dino Medium Brown", + "Dino Light Brown", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "WolfFur", + "Light Grey", + "Dino Albino", + "NearBlack", + "NearWhite", + "Dino Light Orange", + "Dino Light Blue", + "Dino Dark Brown", + "Dark Grey" + ] + }, + { + "name": "Spots", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + { + "name": "Horn Tips", + "colors": [ + "Dino Light Orange", + "Dino Medium Brown", + "BigFoot0", + "BigFoot5", + "WolfFur", + "DarkWolfFur", + "Creature Pink", + "Dino Darker Grey" + ] + }, + { + "name": "Back", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack" + ] + } + ], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 175438.596, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 1700, + "affinityIncreasePL": 85, + "foodConsumptionBase": 0.001736, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Ostrich", + "blueprintPath": "/Game/Atlas/Creatures/Ostrich/Ostrich_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 85, 0.15, 0.108, 0.5, 0 ], + [ 300, 0.1, 0.1, 0, 0 ], + [ 420, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1000, 0.1, 0.1, 0, 0 ], + null, + null, + [ 430, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 172800, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Main", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + { + "name": "Neck", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + { + "name": "Back Stripe", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange", + "DragonGreen3", + "WyvernBlue1", + "WyvernPurple0" + ] + }, + null, + { + "name": "Neck Stripe", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange", + "DragonGreen3", + "DragonBase0", + "WyvernPurple0" + ] + }, + { + "name": "Back", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange", + "DragonGreen3" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 1650, + "affinityIncreasePL": 50, + "foodConsumptionBase": 0.001286, + "foodConsumptionMult": 1 + }, + "boneDamageAdjusters": { + "c_head": 2, + "c_jaw": 2 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Parrot", + "blueprintPath": "/Game/Atlas/Creatures/Parrot/Parrot_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 32, 0.15, 0.108, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 100, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 900, 0.1, 0.1, 0, 0 ], + null, + null, + [ 15, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 86400, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Main", + "colors": [ + "Light Green", + "Light Orange", + "Light Yellow", + "Light Red", + "Dino Dark Orange", + "Dino Light Green", + "Dino Medium Green", + "Dino Dark Blue", + "Dino Darker Grey", + "DragonBase0", + "DragonBase1", + "DragonFire", + "DragonGreen0", + "DragonGreen1", + "DragonGreen3", + "WyvernBlue0", + "WyvernBlue1", + "Dino Medium Blue", + "Dino Deep Blue", + "NearWhite", + "NearBlack", + "Creature Dark Smoke", + "Creature Orange", + "Creature Midnight", + "Creature Pink" + ] + }, + { + "name": "Flight Feathers", + "colors": [ + "Light Green", + "Light Orange", + "Light Yellow", + "Light Red", + "Dino Dark Orange", + "Dino Light Green", + "Dino Medium Green", + "Dino Dark Blue", + "Dino Darker Grey", + "DragonBase0", + "DragonBase1", + "DragonFire", + "DragonGreen0", + "DragonGreen1", + "DragonGreen3", + "WyvernBlue0", + "WyvernBlue1", + "Dino Medium Blue", + "Dino Deep Blue", + "NearWhite", + "NearBlack", + "Creature Dark Smoke", + "Creature Orange", + "Creature Midnight", + "Creature Pink" + ] + }, + null, + null, + { + "name": "Wing Stripe", + "colors": [ + "Light Green", + "Light Orange", + "Light Yellow", + "Light Red", + "Dino Dark Orange", + "Dino Light Green", + "Dino Medium Green", + "Dino Dark Blue", + "Dino Darker Grey", + "DragonBase0", + "DragonBase1", + "DragonFire", + "DragonGreen0", + "DragonGreen1", + "DragonGreen3", + "WyvernBlue0", + "WyvernBlue1", + "Dino Medium Blue", + "Dino Deep Blue", + "NearWhite", + "NearBlack", + "Creature Dark Smoke", + "Creature Orange", + "Creature Midnight", + "Creature Pink" + ] + }, + { + "name": "Throat", + "colors": [ + "Light Green", + "Light Orange", + "Light Yellow", + "Light Red", + "Dino Dark Orange", + "Dino Light Green", + "Dino Medium Green", + "Dino Dark Blue", + "Dino Darker Grey", + "DragonBase0", + "DragonBase1", + "DragonFire", + "DragonGreen0", + "DragonGreen1", + "DragonGreen3", + "WyvernBlue0", + "WyvernBlue1", + "Dino Medium Blue", + "Dino Deep Blue", + "NearWhite", + "NearBlack", + "Creature Dark Smoke", + "Creature Orange", + "Creature Midnight", + "Creature Pink" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 500, + "affinityIncreasePL": 25, + "foodConsumptionBase": 0.001488, + "foodConsumptionMult": 1 + }, + "boneDamageAdjusters": { + "c_head": 3 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Penguin", + "blueprintPath": "/Game/Atlas/Creatures/Penguin/Penguin_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 46, 0.15, 0.108, 0.5, 0 ], + [ 100, 0.1, 0.1, 0, 0 ], + [ 300, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 900, 0.1, 0.1, 0, 0 ], + null, + null, + [ 32, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 86400, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Main", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "WyvernPurple1", + "Creature Light Smoke" + ] + }, + { + "name": "Eye Ring", + "colors": [ + "Dino Light Orange", + "Dino Dark Orange", + "DragonBase1", + "DragonFire", + "Dino Dark Blue", + "DragonGreen3", + "WyvernPurple0", + "WyvernPurple1", + "WyvernBlue0", + "Creature Pink", + "Creature Light Smoke", + "Creature Orange" + ] + }, + { + "name": "Eyebrow Feathers", + "colors": [ + "WyvernPurple1", + "DragonBase1", + "Dino Light Purple", + "Dino Light Orange", + "Creature Pink", + "Creature Ochre", + "Creature Light Smoke", + "Creature Orange" + ] + }, + null, + { + "name": "Belly", + "colors": [ + "Dino Light Brown", + "Light Grey", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Creature Light Smoke", + "Creature Pink" + ] + }, + { + "name": "Back Stripe", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "WyvernBlue1", + "WyvernPurple0", + "DragonGreen3" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 1150, + "affinityIncreasePL": 57.50, + "foodConsumptionBase": 0.001488, + "foodConsumptionMult": 1 + }, + "boneDamageAdjusters": { + "c_neck4": 3, + "c_head": 3 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Pig", + "blueprintPath": "/Game/Atlas/Creatures/Pig/Pig_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 88, 0.15, 0.108, 0.5, 0 ], + [ 300, 0.1, 0.1, 0, 0 ], + [ 240, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 3000, 0.1, 0.1, 0, 0 ], + null, + null, + [ 190, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 115200, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Skin Base", + "colors": [ + "Dino Medium Brown", + "BigFoot0", + "BigFoot5", + "Creature Pink" + ] + }, + { + "name": "Back Fur", + "colors": [ + "Dino Medium Brown", + "Dino Dark Brown", + "Dino Darker Grey", + "Dark WolfFur", + "NearBlack", + "WolfFur", + "NearWhite" + ] + }, + { + "name": "Tusks", + "colors": [ + "DarkWolfFur", + "WolfFur", + "Dino Medium Brown", + "Dino Light Brown" + ] + }, + null, + { + "name": "Fur", + "colors": [ + "Dino Medium Brown", + "Dino Dark Brown", + "Dino Darker Grey", + "WolfFur", + "DarkWolfFur", + "NearWhite", + "NearBlack", + "Dino Light Brown" + ] + }, + { + "name": "Skin Lighter Tones", + "colors": [ + "BigFoot0", + "BigFoot4", + "BigFoot5", + "Dino Medium Brown", + "Creature Ochre", + "Creature Pink", + "Dino Light Red" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 1450, + "affinityIncreasePL": 36.25, + "foodConsumptionBase": 0.004340, + "foodConsumptionMult": 1 + }, + "boneDamageAdjusters": { + "c_jaw": 3, + "c_head": 3 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Rabbit", + "blueprintPath": "/Game/Atlas/Creatures/Rabbit/Rabbit_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 30, 0.15, 0.108, 0.5, 0 ], + [ 120, 0.1, 0.1, 0, 0 ], + [ 125, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 600, 0.1, 0.1, 0, 0 ], + null, + null, + [ 10, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 28800, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Body", + "colors": [ + "Dino Medium Brown", + "Light Grey", + "WolfFur", + "DarkWolfFur", + "NearWhite", + "Dino Darker Grey", + "White" + ] + }, + null, + null, + null, + { + "name": "Ears", + "colors": [ + "Dino Light Red", + "Dino Light Orange", + "BigFoot5", + "White" + ] + }, + { + "name": "Fur Stripes", + "colors": [ + "Dino Albino", + "Dino Medium Brown", + "Dino Light Brown", + "White" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 475, + "affinityIncreasePL": 23.75, + "foodConsumptionBase": 0.001157, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Razortooth", + "blueprintPath": "/Game/Atlas/Creatures/Razortooth/Razortooth_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 214, 0.15, 0.108, 0.5, 0 ], + [ 120, 0.1, 0.1, 0, 0 ], + [ 1550, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 2750, 0.1, 0.1, 0, 0 ], + null, + null, + [ 210, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 259200, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Scales", + "colors": [ + "DragonGreen0", + "DragonGreen1", + "DragonGreen2", + "Dino Medium Green", + "Dino Medium Brown", + "Dino Light Brown", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "WolfFur", + "DarkWolfFur", + "DragonBase0", + "Light Grey", + "Dino Albino", + "NearBlack", + "Dino Light Yellow", + "Dino Light Orange", + "Dino Light Blue", + "Creature Pink", + "Creature Light Smoke" + ] + }, + { + "name": "Belly Accent", + "colors": [ + "Dino Dark Orange", + "BigFoot0", + "Dark Grey", + "DarkWolfFur", + "Dino Medium Brown", + "DragonBase1", + "DragonBase0", + "NearWhite", + "NearBlack", + "BigFoot5" + ] + }, + { + "name": "Big Feather Tips", + "colors": [ + "Dino Light Orange", + "Dino Dark Orange", + "Dino Light Yellow", + "Dino Dark Yellow", + "DragonBase1", + "DragonFire", + "DragonGreen1", + "Dino Medium Green", + "Dino Dark Blue", + "DragonGreen3", + "WyvernPurple0", + "WyvernPurple1", + "WyvernBlue0" + ] + }, + { + "name": "Arm Feathers", + "colors": [ + "Dino Light Orange", + "Dino Dark Orange", + "Dino Light Yellow", + "Dino Dark Yellow", + "DragonBase1", + "DragonFire", + "DragonGreen1", + "Dino Medium Green", + "Dino Dark Blue", + "DragonGreen3", + "WyvernPurple0", + "WyvernPurple1", + "WyvernBlue0" + ] + }, + { + "name": "Light Belly", + "colors": [ + "Dino Medium Brown", + "Dino Light Brown", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "WolfFur", + "Light Grey", + "Dino Albino", + "NearBlack", + "NearWhite", + "Dino Light Orange", + "Dino Light Blue" + ] + }, + { + "name": "Scales Accent", + "colors": [ + "Dino Dark Orange", + "Dino Dark Yellow", + "DragonGreen3", + "Dino Dark Brown", + "Creature Midnight", + "Black", + "DragonBase0", + "DragonBase1", + "DragonGreen0", + "WyvernBlue1", + "NearBlack", + "Creature Midnight" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 5200, + "affinityIncreasePL": 250, + "foodConsumptionBase": 0.002273, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Rhino", + "blueprintPath": "/Game/Atlas/Creatures/Rhino/WildRhino_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 270, 0.15, 0.108, 0.5, 0 ], + [ 190, 0.1, 0.1, 0, 0 ], + [ 600, 0.06, 0, 0.5, 0 ], + [ 100, 0.1, 0.1, 0, 0 ], + [ 3000, 0.1, 0.1, 0, 0 ], + null, + null, + [ 1200, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 230400, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Body", + "colors": [ + "Dino Dark Orange", + "BigFoot0", + "Dark Grey", + "DarkWolfFur", + "Dino Medium Brown", + "DragonBase1", + "DragonBase0", + "NearWhite", + "NearBlack", + "BigFoot5", + "Light Brown", + "Light Grey", + "Brown", + "Dino Medium Brown" + ] + }, + { + "name": "Scale Hilights", + "colors": [ + "DragonGreen0", + "DragonGreen1", + "DragonGreen2", + "Dino Medium Green", + "Dino Medium Brown", + "Dino Light Brown", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "WolfFur", + "DarkWolfFur", + "DragonBase0", + "Light Grey", + "Dino Albino", + "NearBlack", + "Dino Light Yellow", + "Dino Light Orange", + "Dino Light Blue", + "Creature Pink", + "Creature Light Smoke" + ] + }, + { + "name": "Horns", + "colors": [ + "Dino Medium Brown", + "Dino Light Brown", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "WolfFur", + "Light Grey", + "Dino Albino", + "Dino Dark Blue", + "NearBlack", + "NearWhite", + "Dino Light Orange", + "Dino Light Blue" + ] + }, + null, + { + "name": "Scales", + "colors": [ + "Dino Medium Brown", + "Dino Light Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + { + "name": "Red Rock", + "colors": [ + "Dino Medium Brown", + "Dino Dark Brown", + "Dark Grey", + "Dino Darker Grey", + "NearBlack", + "DarkWolfFur", + "Dino Dark Orange", + "BigFoot0", + "DragonBase0" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 1900, + "affinityIncreasePL": 47.5, + "foodConsumptionBase": 0.002894, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Seagull", + "blueprintPath": "/Game/Atlas/Creatures/Seagull/Seagull_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 34, 0.15, 0.108, 0.5, 0 ], + [ 100, 0.1, 0.1, 0, 0 ], + [ 100, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 900, 0.1, 0.1, 0, 0 ], + null, + null, + [ 15, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 86400, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Main Body", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "White" + ] + }, + null, + null, + null, + { + "name": "Wings", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + { + "name": "Head Cap", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 1575, + "affinityIncreasePL": 78.75, + "foodConsumptionBase": 0.001488, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Seahorse", + "blueprintPath": "/Game/Atlas/Creatures/Seahorse/Seahorse_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 200, 0.15, 0.108, 0.5, 0 ], + [ 680, 0.1, 0.1, 0, 0 ], + [ 500, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1750, 0.1, 0.1, 0, 0 ], + null, + null, + [ 900, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 14400.195, + "incubationTime": 0, + "maturationTime": 151199.693, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Main Body", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "White" + ] + }, + null, + null, + null, + { + "name": "Wings", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + { + "name": "Head Cap", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 2000, + "affinityIncreasePL": 75, + "foodConsumptionBase": 0.001929, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": true, + "displayedStats": 919 + }, + { + "name": "Sheep", + "blueprintPath": "/Game/Atlas/Creatures/Sheep/Sheep_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 82, 0.15, 0.108, 0.5, 0 ], + [ 160, 0.1, 0.1, 0, 0 ], + [ 85, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1200, 0.1, 0.1, 0, 0 ], + null, + null, + [ 90, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 14400.195, + "incubationTime": 0, + "maturationTime": 151199.693, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Main Body", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "White", + "NearBlack" + ] + }, + null, + { + "name": "Horns", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "White", + "NearBlack" + ] + }, + null, + { + "name": "Belly", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "White", + "NearBlack" + ] + }, + { + "name": "Back", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "White", + "NearBlack" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 750, + "affinityIncreasePL": 37.5, + "foodConsumptionBase": 0.001736, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Shieldhorn", + "blueprintPath": "/Game/Atlas/Creatures/Shieldhorn/Shieldhorn_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 270, 0.15, 0.108, 0.5, 0 ], + [ 170, 0.1, 0.1, 0, 0 ], + [ 250, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 3000, 0.1, 0.1, 0, 0 ], + null, + null, + [ 390, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 14400.195, + "incubationTime": 0, + "maturationTime": 151199.693, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Scales", + "colors": [ + "DragonGreen0", + "DragonGreen1", + "DragonGreen2", + "Dino Medium Green", + "Dino Medium Brown", + "Dino Light Brown", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "WolfFur", + "DarkWolfFur", + "DragonBase0", + "Light Grey", + "Dino Albino", + "NearBlack", + "Dino Light Yellow", + "Dino Light Orange", + "Dino Light Blue", + "Creature Pink", + "Creature Light Smoke" + ] + }, + { + "name": "Belly Accent", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "WolfFur", + "Light Grey", + "Dino Albino", + "NearBlack", + "NearWhite", + "Dino Light Orange", + "Dino Light Blue" + ] + }, + { + "name": "Feathers", + "colors": [ + "Dino Light Orange", + "Dino Dark Orange", + "Dino Light Yellow", + "Dino Dark Yellow", + "DragonBase1", + "DragonFire", + "DragonGreen1", + "Dino Medium Green", + "Dino Dark Blue", + "DragonGreen3", + "WyvernPurple0", + "WyvernPurple1", + "WyvernBlue0" + ] + }, + { + "name": "Feathers", + "colors": [ + "Dino Light Orange", + "Dino Dark Orange", + "Dino Light Yellow", + "Dino Dark Yellow", + "DragonBase1", + "DragonFire", + "DragonGreen1", + "Dino Medium Green", + "Dino Dark Blue", + "DragonGreen3", + "WyvernPurple0", + "WyvernPurple1", + "WyvernBlue0" + ] + }, + { + "name": "Back", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "White", + "NearBlack" + ] + }, + { + "name": "Belly", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Light Grey", + "Dark Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "Dino Albino", + "NearBlack" + ] + }, + { + "name": "Scales Detail", + "colors": [ + "Dino Dark Orange", + "Dino Dark Yellow", + "DragonGreen3", + "Dino Dark Brown", + "Dino Medium Brown", + "DarkWolfFur", + "DragonBase0", + "DragonBase1", + "DragonGreen0", + "WyvernBlue1", + "NearBlack", + "Creature Midnight" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 3750, + "affinityIncreasePL": 140, + "foodConsumptionBase": 0.002480, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Spider", + "blueprintPath": "/Game/Atlas/Creatures/Spider/Spider_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 150, 0.15, 0.108, 0.5, 0 ], + [ 250, 0.1, 0.1, 0, 0 ], + [ 160, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1000, 0.1, 0.1, 0, 0 ], + null, + null, + [ 300, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 201600, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Stripes", + "colors": [ + "Light Green", + "Light Orange", + "Light Yellow", + "Light Red", + "Dino Light Green", + "Dino Medium Green", + "Dino Darker Grey", + "DragonBase0", + "DragonBase1", + "DragonFire", + "DragonGreen0", + "DragonGreen1", + "DragonGreen3", + "WyvernBlue0", + "WyvernBlue1", + "Dino Medium Blue", + "NearWhite", + "NearBlack", + "Creature Dark Smoke", + "Creature Orange", + "Creature Midnight", + "Creature Pink" + ] + }, + { + "name": "Legs", + "colors": [ + "Light Green", + "Light Orange", + "Light Yellow", + "Light Red", + "Dino Light Green", + "Dino Medium Green", + "Dino Darker Grey", + "DragonBase0", + "DragonBase1", + "DragonFire", + "DragonGreen0", + "DragonGreen1", + "DragonGreen3", + "WyvernBlue0", + "WyvernBlue1", + "Dino Medium Blue", + "NearWhite", + "NearBlack", + "Creature Dark Smoke", + "Creature Orange", + "Creature Midnight", + "Creature Pink" + ] + }, + { + "name": "Spikes", + "colors": [ + "Light Green", + "Light Orange", + "Light Yellow", + "Light Red", + "Dino Light Green", + "Dino Medium Green", + "Dino Darker Grey", + "DragonBase0", + "DragonBase1", + "DragonFire", + "DragonGreen0", + "DragonGreen1", + "DragonGreen3", + "WyvernBlue0", + "WyvernBlue1", + "Dino Medium Blue", + "NearWhite", + "NearBlack", + "Creature Dark Smoke", + "Creature Orange", + "Creature Midnight", + "Creature Pink" + ] + }, + null, + { + "name": "Leg Tips", + "colors": [ + "Light Green", + "Light Orange", + "Light Yellow", + "Light Red", + "Dino Light Green", + "Dino Medium Green", + "Dino Darker Grey", + "DragonBase0", + "DragonBase1", + "DragonFire", + "DragonGreen0", + "DragonGreen1", + "DragonGreen3", + "WyvernBlue0", + "WyvernBlue1", + "Dino Medium Blue", + "NearWhite", + "NearBlack", + "Creature Dark Smoke", + "Creature Orange", + "Creature Midnight", + "Creature Pink" + ] + }, + { + "name": "Main Body", + "colors": [ + "Light Green", + "Light Orange", + "Light Yellow", + "Light Red", + "Dino Light Green", + "Dino Medium Green", + "Dino Darker Grey", + "DragonBase0", + "DragonBase1", + "DragonFire", + "DragonGreen0", + "DragonGreen1", + "DragonGreen3", + "WyvernBlue0", + "WyvernBlue1", + "Dino Medium Blue", + "NearWhite", + "NearBlack", + "Creature Dark Smoke", + "Creature Orange", + "Creature Midnight", + "Creature Pink" + ] + } + + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 4000, + "affinityIncreasePL": 120, + "foodConsumptionBase": 0.001736, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Tiger", + "blueprintPath": "/Game/Atlas/Creatures/Tiger/Tiger_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 160, 0.15, 0.108, 0.5, 0 ], + [ 160, 0.1, 0.1, 0, 0 ], + [ 500, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1300, 0.1, 0.1, 0, 0 ], + null, + null, + [ 240, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 201600, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Base Fur", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + null, + null, + null, + { + "name": "Light Fur", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + { + "name": "Stripes", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 3250, + "affinityIncreasePL": 162.5, + "foodConsumptionBase": 0.001505, + "foodConsumptionMult": 1 + }, + "boneDamageAdjusters": { + "c_head": 1.5, + "c_jaw": 1.5 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Tortuga", + "blueprintPath": "/Game/Atlas/Creatures/CarrierTurtle/CarrierTurtle_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 500, 0.15, 0.108, 0.5, 0 ], + [ 200, 0.1, 0.1, 0, 0 ], + [ 275, 0.06, 0, 0.5, 0 ], + [ 600, 0.1, 0.1, 0, 0 ], + [ 3500, 0.1, 0.1, 0, 0 ], + null, + null, + [ 2250, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 201600, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Shell Main", + "colors": [ + "Dino Dark Orange", + "Dino Dark Yellow", + "DragonGreen3", + "Dino Dark Brown", + "Dino Medium Brown", + "DarkWolfFur", + "DragonBase0", + "DragonBase1", + "DragonGreen0", + "WyvernBlue1", + "NearBlack", + "Creature Midnight", + "DragonFire", + "Dino Medium Blue", + "Creature Orange" + ] + }, + null, + { + "name": "Leg Scales", + "colors": [ + "Dino Medium Brown", + "Dino Dark Brown", + "Dark Grey", + "Dino Darker Grey", + "NearBlack", + "DarkWolfFur", + "Dino Dark Orange", + "BigFoot0", + "DragonBase0", + "Dark Grey", + "DragonBase1", + "DragonBase0", + "BigFoot5", + "Creature Orange" + ] + }, + { + "name": "Emissive", + "colors": [ + "Dino Medium Blue", + "Dino Deep Blue", + "WyvernPurple1", + "DragonFire", + "DragonBase1", + "Dino Light Purple", + "Dino Light Green", + "Dino Light Orange", + "Light Green", + "Creature Light Smoke", + "Creature Ochre", + "Creature Orange", + "Creature Pink", + "Green", + "Red" + ] + }, + { + "name": "Soft Belly", + "colors": [ + "Light Brown", + "Light Orange", + "Light Yellow", + "Dino Light Orange", + "Dino Light Yellow", + "Dino Dark Yellow", + "Dino Light Brown", + "BigFoot4", + "WolfFur", + "DragonGreen1", + "Creature Pink", + "Dino Light Purple", + "Creature Orange" + ] + }, + { + "name": "Shell Main", + "colors": [ + "Dino Dark Orange", + "Dino Light Yellow", + "Brown", + "Light Orange", + "Dino Dark Yellow", + "Dino Medium Green", + "Dino Dark Blue", + "DragonBase0", + "DragonGreen2", + "DragonGreen3", + "Dino Light Brown", + "Dino Light Blue", + "Dino Light Green", + "Light Green" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 6250, + "affinityIncreasePL": 300, + "foodConsumptionBase": 0.003376, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Vulture", + "blueprintPath": "/Game/Atlas/Creatures/Vulture/Vulture_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 46, 0.15, 0.108, 0.5, 0 ], + [ 100, 0.1, 0.1, 0, 0 ], + [ 100, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 900, 0.1, 0.1, 0, 0 ], + null, + null, + [ 20, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 86400, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Body", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5" + ] + }, + { + "name": "Comb", + "colors": [ + "Dino Light Orange", + "Dino Dark Orange", + "Dino Light Yellow", + "DragonBase1", + "DragonFire", + "Dino Dark Blue", + "WyvernPurple0", + "WyvernPurple1", + "WyvernBlue0", + "Creature Pink", + "Creature Orange", + "Creature Light Smoke", + "NearBlack" + ] + }, + { + "name": "Neck Highlights", + "colors": [ + "Dino Medium Blue", + "Creature Orange", + "WyvernPurple1", + "DragonFire", + "DragonBase1", + "Dino Light Purple", + "Dino Light Green", + "Dino Light Orange", + "Light Green", + "Creature Light Smoke", + "Creature Pink" + ] + }, + { + "name": "Neck Main", + "colors": [ + "Dino Light Orange", + "Dino Dark Orange", + "Dino Light Yellow", + "Dino Dark Yellow", + "DragonBase1", + "DragonFire", + "DragonGreen1", + "Dino Medium Green", + "Dino Dark Blue", + "DragonGreen3", + "WyvernPurple0", + "WyvernPurple1", + "WyvernBlue0", + "NearBlack" + ] + }, + { + "name": "Wing Feathers", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack" + ] + }, + { + "name": "Feet and Neck", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack" + ] + } + ], + "taming": { + "nonViolent": true, + "violent": false, + "tamingIneffectiveness": 1, + "affinityNeeded0": 1700, + "affinityIncreasePL": 63.75, + "foodConsumptionBase": 0.001488, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Wolf", + "blueprintPath": "/Game/Atlas/Creatures/Wolf/Wolf_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 90, 0.15, 0.108, 0.5, 0 ], + [ 210, 0.1, 0.1, 0, 0 ], + [ 450, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1200, 0.1, 0.1, 0, 0 ], + null, + null, + [ 200, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 201600, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Main Body", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + { + "name": "Tips", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + }, + { + "name": "Back Stripe", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange", + "Creature Ochre" + ] + }, + null, + { + "name": "Belly", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange", + "Creature Ochre" + ] + }, + { + "name": "Back", + "colors": [ + "Dino Light Brown", + "Dino Medium Brown", + "Dino Dark Brown", + "Light Grey", + "Dark Grey", + "Dino Darker Grey", + "Black", + "NearWhite", + "WolfFur", + "DarkWolfFur", + "BigFoot0", + "BigFoot4", + "BigFoot5", + "NearBlack", + "Dino Dark Orange" + ] + } + + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 2500, + "affinityIncreasePL": 125, + "foodConsumptionBase": 0.001543, + "foodConsumptionMult": 1 + }, + "boneDamageAdjusters": { + "c_head": 2.5, + "c_jaw": 2.5 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + }, + { + "name": "Yeti", + "blueprintPath": "/Game/Atlas/Creatures/Yeti/Yeti_Character_BP", + "variants": ["ATLAS"], + "isFlyer": true, + "fullStatsRaw": [ + [ 2000, 0.15, 0.108, 0.5, 0 ], + [ 300, 0.1, 0.1, 0, 0 ], + [ 1100, 0.06, 0, 0.5, 0 ], + [ 150, 0.1, 0.1, 0, 0 ], + [ 1500, 0.1, 0.1, 0, 0 ], + null, + null, + [ 220, 0.02, 0.04, 0, 0 ], + [ 1, 0.04, 0.025, 0.2, 0.25 ], + null, + null, + null + ], + "statImprintMult": [ 0.2, 0, 0.2, 0, 0.2, 0.2, 0, 0.2, 0.2, 0.2, 0, 0 ], + "immobilizedBy": [], + "breeding": { + "gestationTime": 15037.594, + "incubationTime": 0, + "maturationTime": 201600, + "matingCooldownMin": 64800, + "matingCooldownMax": 172800 + }, + "colors": [ + { + "name": "Skin Base", + "colors": [ + "Dino Albino", + "BigFoot4", + "Light Grey" + ] + }, + null, + null, + null, + { + "name": "Skin Highlights", + "colors": [ + "Dino Albino", + "BigFoot4", + "Light Grey" + ] + }, + { + "name": "Fur", + "colors": [ + "Dino Albino", + "BigFoot4", + "NearWhite", + "Dino Light Blue", + "Light Grey" + ] + } + ], + "taming": { + "nonViolent": false, + "violent": true, + "tamingIneffectiveness": 1, + "affinityNeeded0": 2500, + "affinityIncreasePL": 75, + "foodConsumptionBase": 0.004156, + "foodConsumptionMult": 1 + }, + "TamedBaseHealthMultiplier": 1, + "NoImprintingForSpeed": false, + "doesNotUseOxygen": false, + "displayedStats": 927 + } + ], + "colorDefinitions": [ + [ "Red", [ 1, 0, 0, 0 ] ], + [ "Blue", [ 0, 0, 1, 0 ] ], + [ "Green", [ 0, 1, 0, 0 ] ], + [ "Yellow", [ 1, 1, 0, 0 ] ], + [ "Cyan", [ 0, 1, 1, 0 ] ], + [ "Magenta", [ 1, 0, 1, 0 ] ], + [ "Light Green", [ 0.5325, 1, 0.5, 0 ] ], + [ "Light Grey", [ 0.581026, 0.6, 0.59417, 0 ] ], + [ "Light Brown", [ 0.19, 0.137402, 0.0988, 0 ] ], + [ "Light Orange", [ 1, 0.462179, 0.15, 0 ] ], + [ "Light Yellow", [ 1, 0.951947, 0.26, 0 ] ], + [ "Light Red", [ 1, 0.180907, 0.15, 0 ] ], + [ "Dark Grey", [ 0.2, 0.2, 0.2, 0 ] ], + [ "Black", [ 0.04, 0.04, 0.04, 0 ] ], + [ "Brown", [ 0.1, 0.038777, 0.019477, 0 ] ], + [ "Dark Green", [ 0.012339, 0.065, 0, 0 ] ], + [ "Dark Red", [ 0.225, 0.011337, 0.005625, 0 ] ], + [ "White", [ 1, 1, 1, 0 ] ], + [ "Dino Light Red", [ 1, 0.4, 0.4, 0 ] ], + [ "Dino Dark Red", [ 0.1, 0.02, 0.02, 0 ] ], + [ "Dino Light Orange", [ 1, 0.475, 0.3, 0 ] ], + [ "Dino Dark Orange", [ 0.25, 0.084211, 0.025, 0 ] ], + [ "Dino Light Yellow", [ 0.6, 0.6, 0.36, 0 ] ], + [ "Dino Dark Yellow", [ 0.3, 0.3, 0.15, 0 ] ], + [ "Dino Light Green", [ 0.75, 1, 0.75, 0 ] ], + [ "Dino Medium Green", [ 0.195, 0.3, 0.195, 0 ] ], + [ "Dino Dark Green", [ 0.0125, 0.05, 0.0125, 0 ] ], + [ "Dino Light Blue", [ 0.7, 0.749999, 1, 0 ] ], + [ "Dino Dark Blue", [ 0.0375, 0.052084, 0.125, 0 ] ], + [ "Dino Light Purple", [ 0.78, 0.7, 1, 0 ] ], + [ "Dino Dark Purple", [ 0.048667, 0.03, 0.1, 0 ] ], + [ "Dino Light Brown", [ 1, 0.75, 0.5, 0 ] ], + [ "Dino Medium Brown", [ 0.3, 0.24, 0.18, 0 ] ], + [ "Dino Dark Brown", [ 0.1, 0.075, 0.05, 0 ] ], + [ "Dino Darker Grey", [ 0.1, 0.1, 0.1, 0 ] ], + [ "Dino Albino", [ 1.75, 1.75, 1.75, 0 ] ], + [ "BigFoot0", [ 0.48, 0.310437, 0.231047, 1 ] ], + [ "BigFoot4", [ 0.825, 0.70492, 0.66825, 1 ] ], + [ "BigFoot5", [ 0.635, 0.393327, 0.301625, 1 ] ], + [ "WolfFur", [ 0.555, 0.459457, 0.352425, 1 ] ], + [ "DarkWolfFur", [ 0.25, 0.185219, 0.13375, 1 ] ], + [ "DragonBase0", [ 0.36, 0.133418, 0.06749, 0 ] ], + [ "DragonBase1", [ 0.605, 0.193228, 0.09075, 0 ] ], + [ "DragonFire", [ 0.51, 0.077267, 0, 0 ] ], + [ "DragonGreen0", [ 0.1927, 0.235, 0.1504, 0 ] ], + [ "DragonGreen1", [ 0.285735, 0.34, 0.192384, 0 ] ], + [ "DragonGreen2", [ 0.385, 0.375473, 0.263252, 0 ] ], + [ "DragonGreen3", [ 0.1768, 0.296233, 0.34, 0 ] ], + [ "WyvernPurple0", [ 0.190928, 0.175266, 0.31, 1 ] ], + [ "WyvernPurple1", [ 0.441761, 0.36915, 0.535, 0 ] ], + [ "WyvernBlue0", [ 0.12245, 0.223903, 0.395, 0 ] ], + [ "WyvernBlue1", [ 0.063, 0.106552, 0.18, 0 ] ], + [ "Dino Medium Blue", [ 0.1155, 0.379603, 0.825, 0 ] ], + [ "Dino Deep Blue", [ 0.056525, 0.138854, 0.665, 0 ] ], + [ "NearWhite", [ 0.85, 0.85, 0.85, 0 ] ], + [ "NearBlack", [ 0.08, 0.08, 0.08, 0 ] ], + [ "DarkTurquoise", [ 0.005605, 0.056128, 0.057805, 0 ] ], + [ "MediumTurquoise", [ 0, 0.165132, 0.116971, 0 ] ], + [ "Turquoise", [ 0, 0.564712, 0.412543, 0 ] ], + [ "GreenSlate", [ 0.048172, 0.099899, 0.07036, 0 ] ], + [ "Sage", [ 0.045186, 0.076185, 0.048172, 0 ] ], + [ "DarkWarmGray", [ 0.040915, 0.036889, 0.035601, 0 ] ], + [ "MediumWarmGray", [ 0.097587, 0.088656, 0.0865, 0 ] ], + [ "LightWarmGray", [ 0.332452, 0.291771, 0.283149, 0 ] ], + [ "DarkCement", [ 0.082283, 0.104616, 0.093059, 0 ] ], + [ "LightCement", [ 0.258183, 0.361307, 0.309469, 0 ] ], + [ "LightPink", [ 0.806952, 0.439657, 1, 0 ] ], + [ "DeepPink", [ 1, 0.002732, 0.327778, 0 ] ], + [ "DarkViolet", [ 0.174647, 0, 0.059511, 0 ] ], + [ "DarkMagenta", [ 0.47932, 0, 0.051269, 0 ] ], + [ "BurntSienna", [ 0.212231, 0.029557, 0.009134, 0 ] ], + [ "MediumAutumn", [ 0.401978, 0.026241, 0, 0 ] ], + [ "Vermillion", [ 0.863157, 0.027321, 0, 0 ] ], + [ "Coral", [ 1, 0.097587, 0.030713, 0 ] ], + [ "Orange", [ 1, 0.215861, 0, 0 ] ], + [ "Peach", [ 1, 0.391573, 0.039546, 0 ] ], + [ "LightAutumn", [ 0.428691, 0.165132, 0, 0 ] ], + [ "Mustard", [ 0.300544, 0.300544, 0.016807, 0 ] ], + [ "ActualBlack", [ 0.005, 0.005, 0.005, 0 ] ], + [ "MidnightBlue", [ 0.006049, 0.008568, 0.033105, 0 ] ], + [ "DarkBlue", [ 0.004391, 0.020289, 0.038204, 0 ] ], + [ "BlackSands", [ 0.026241, 0.014444, 0.027321, 0 ] ], + [ "LemonLime", [ 0.396755, 1, 0.05448, 0 ] ], + [ "Mint", [ 0.035601, 0.814847, 0.238398, 0 ] ], + [ "Jade", [ 0, 0.250158, 0.048172, 0 ] ], + [ "PineGreen", [ 0.002125, 0.088656, 0.023153, 0 ] ], + [ "SpruceGreen", [ 0, 0.104616, 0.056128, 0 ] ], + [ "LeafGreen", [ 0.104616, 0.313989, 0.014444, 0 ] ], + [ "DarkLavender", [ 0.111932, 0.016807, 0.114435, 0 ] ], + [ "MediumLavender", [ 0.238398, 0.031896, 0.246201, 0 ] ], + [ "Lavender", [ 0.514918, 0.187821, 0.520996, 0 ] ], + [ "DarkTeal", [ 0.001821, 0.048172, 0.066626, 0 ] ], + [ "MediumTeal", [ 0.002428, 0.088656, 0.124772, 0 ] ], + [ "Teal", [ 0.003677, 0.234551, 0.337164, 0 ] ], + [ "PowderBlue", [ 0.226966, 0.391573, 1, 0 ] ], + [ "Glacial", [ 0.417885, 0.822786, 1, 0 ] ], + [ "Cammo", [ 0.078187, 0.08022, 0.005605, 0 ] ], + [ "DryMoss", [ 0.184475, 0.158961, 0.046665, 0 ] ], + [ "Custard", [ 0.533276, 0.514918, 0.111932, 0 ] ], + [ "Cream", [ 0.904661, 1, 0.533276, 0 ] ], + [ "Creature Ochre", [ 0.904661, 1, 0.533276, 0 ] ] + ], + "dyeDefinitions": [ + [ "Black Coloring", [ 0.01, 0.01, 0.01, 0 ] ], + [ "Blue Coloring", [ 0, 0, 1, 0 ] ], + [ "Brown Coloring", [ 0.18, 0.12, 0.06, 0 ] ], + [ "Cyan Coloring", [ 0, 1, 1, 0 ] ], + [ "Forest Coloring", [ 0, 0.15, 0, 0 ] ], + [ "Green Coloring", [ 0, 1, 0, 0 ] ], + [ "Purple Coloring", [ 0.15, 0, 0.5, 0 ] ], + [ "Orange Coloring", [ 1, 0.25, 0, 0 ] ], + [ "Parchement Coloring", [ 1, 1, 0.5, 0 ] ], + [ "Pink Coloring", [ 1, 0.2, 0.76, 0 ] ], + [ "Purple Coloring", [ 0.2, 0, 0.75, 0 ] ], + [ "Red Coloring", [ 1, 0, 0, 0 ] ], + [ "Royalty Coloring", [ 0.2, 0, 0.4, 0 ] ], + [ "Silver Coloring", [ 0.75, 0.75, 0.75, 0 ] ], + [ "Sky Coloring", [ 0.5, 0.666667, 1, 0 ] ], + [ "Tan Coloring", [ 1, 0.844706, 0.45, 0 ] ], + [ "Tangerine Coloring", [ 0.425, 0.129466, 0.02125, 0 ] ], + [ "White Coloring", [ 0.99, 0.99, 0.99, 0 ] ], + [ "Yellow Coloring", [ 1, 1, 0, 0 ] ], + [ "Magenta Coloring", [ 0.8, 0.01, 0.7, 0 ] ], + [ "Brick Coloring", [ 0.3, 0.03, 0.01, 0 ] ], + [ "Cantaloupe Coloring", [ 1, 0.33, 0, 0 ] ], + [ "Mud Coloring", [ 0.06, 0.04, 0.02, 0 ] ], + [ "Navy Coloring", [ 0.03, 0.03, 0.15, 0 ] ], + [ "Olive Coloring", [ 0.5, 0.5, 0.1, 0 ] ], + [ "Slate Coloring", [ 0.1, 0.1, 0.1, 0 ] ] + ] +} \ No newline at end of file diff --git a/ARKBreedingStats/json/values/ATLAS/_manifestCustom.json b/ARKBreedingStats/json/values/ATLAS/_manifestCustom.json new file mode 100644 index 00000000..f997803f --- /dev/null +++ b/ARKBreedingStats/json/values/ATLAS/_manifestCustom.json @@ -0,0 +1,14 @@ +{ + "format": "1.14-flyerspeed", + "files": { + "ATLAS_values.json": { + "version": "410.11.10518855", + "format": "1.14-flyerspeed", + "mod": { + "id": "ATLAS", + "tag": "ATLAS", + "title": "ATLAS" + } + } + } +} \ No newline at end of file diff --git a/ARKBreedingStats/library/CreatureCollection.cs b/ARKBreedingStats/library/CreatureCollection.cs index 79b0cc6a..585b66e6 100644 --- a/ARKBreedingStats/library/CreatureCollection.cs +++ b/ARKBreedingStats/library/CreatureCollection.cs @@ -48,7 +48,7 @@ public CreatureCollection() [JsonProperty] public int maxBreedingSuggestions = 10; [JsonProperty] - public bool considerWildLevelSteps = false; + public bool considerWildLevelSteps; [JsonProperty] public int wildLevelStep = 5; /// @@ -68,12 +68,19 @@ public CreatureCollection() public ServerMultipliers serverMultipliersEvents; // this object's statMultipliers are not used [JsonProperty] - public bool singlePlayerSettings = false; + public bool singlePlayerSettings; + + /// + /// If true, apply extra multipliers for the game ATLAS. + /// + [JsonProperty(DefaultValueHandling = DefaultValueHandling.Ignore)] + public bool AtlasSettings; + /// /// Allow more than 100% imprinting, can happen with mods, e.g. S+ Nanny /// [JsonProperty] - public bool allowMoreThanHundredImprinting = false; + public bool allowMoreThanHundredImprinting; [JsonProperty] public bool changeCreatureStatusOnSavegameImport = true; @@ -476,7 +483,7 @@ internal ColorExisting[] ColorAlreadyAvailable(Species species, byte[] colorIds, var usedColorCount = usedColorIndices.Length; // create data if not available in the cache - if (!_existingColors.TryGetValue(species.blueprintPath, out var speciesExistingColors)) + if (!_existingColors.TryGetValue(species.blueprintPath, out var speciesExistingColors) || speciesExistingColors.Length != usedColorCount + 1) { // list of color ids in each region. The last index contains the ids of all regions speciesExistingColors = new List[usedColorCount + 1]; @@ -500,7 +507,7 @@ internal ColorExisting[] ColorAlreadyAvailable(Species species, byte[] colorIds, } } - _existingColors.Add(species.blueprintPath, speciesExistingColors); + _existingColors[species.blueprintPath] = speciesExistingColors; } var newSpeciesColors = new List(usedColorCount); diff --git a/ARKBreedingStats/mods/Mod.cs b/ARKBreedingStats/mods/Mod.cs index 2b2cf267..bfe690b7 100644 --- a/ARKBreedingStats/mods/Mod.cs +++ b/ARKBreedingStats/mods/Mod.cs @@ -72,7 +72,7 @@ public override string ToString() private static Mod _otherMod; /// - /// Generic entry for not available mods. Can be importing for correctly determining the available colors. + /// Generic entry for not available mods. Can be important for correctly determining the available colors. /// public static Mod OtherMod { diff --git a/ARKBreedingStats/multiplierTesting/StatMultiplierTestingControl.cs b/ARKBreedingStats/multiplierTesting/StatMultiplierTestingControl.cs index d256364c..29db71a4 100644 --- a/ARKBreedingStats/multiplierTesting/StatMultiplierTestingControl.cs +++ b/ARKBreedingStats/multiplierTesting/StatMultiplierTestingControl.cs @@ -86,6 +86,15 @@ public partial class StatMultiplierTestingControl : UserControl /// private double _altStatFactor; + /// + /// Extra multiplier that is applied to the base value when using the ATLAS multipliers. + /// + public double AtlasBaseMultiplier = 1; + /// + /// Extra multiplier that is used to the IdM when using the ATLAS multipliers. + /// + public double AtlasIdMultiplier = 1; + private const int DecimalPlaces = 6; public StatMultiplierTestingControl() @@ -105,9 +114,9 @@ private void UpdateCalculations(bool forceUpdate = false) if (!updateValues) return; // ValueWild - double Vw = (double)nudB.Value * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value); + double Vw = (double)nudB.Value * AtlasBaseMultiplier * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value); string VwDisplay = Math.Round(Vw * (_percent ? 100 : 1), DecimalPlaces) + (_percent ? "%" : string.Empty); - tbVw.Text = $"{nudB.Value} * ( 1 + {nudLw.Value} * {nudIw.Value}{(_spIw != 1 ? " * " + _spIw : string.Empty)} * {nudIwM.Value} ) = {VwDisplay}"; + tbVw.Text = $"{nudB.Value + (AtlasBaseMultiplier != 1 ? $" * {AtlasBaseMultiplier}" : string.Empty)} * ( 1 + {nudLw.Value} * {nudIw.Value}{(_spIw != 1 ? " * " + _spIw : string.Empty)} * {nudIwM.Value} ) = {VwDisplay}"; if (_tamed || _bred) { // ValueDom @@ -119,9 +128,9 @@ private void UpdateCalculations(bool forceUpdate = false) + " * ( 1 + " + (nudTm.Value > 0 ? (_bred ? 1 : _TE) + " * " + nudTm.Value + " * " + nudTmM.Value + (_spTm != 1 ? " * " + _spTm : string.Empty) : nudTm.Value.ToString()) + " )" + " = " + VdDisplay; // Value - V = Vd * (1 + (double)nudLd.Value * (double)nudId.Value * _spId * (double)nudIdM.Value); + V = Vd * (1 + (double)nudLd.Value * (double)nudId.Value * _spId * AtlasIdMultiplier * (double)nudIdM.Value); string VDisplay = Math.Round(V * (_percent ? 100 : 1), DecimalPlaces) + (_percent ? "%" : string.Empty); - tbV.Text = $"{VdDisplay} * ( 1 + {nudLd.Value} * {nudId.Value}{(_spId != 1 ? " * " + _spId : string.Empty)} * {nudIdM.Value} ) = {VDisplay}"; + tbV.Text = $"{VdDisplay} * ( 1 + {nudLd.Value} * {nudId.Value + (_spId != 1 ? " * " + _spId : string.Empty) + (AtlasIdMultiplier != 1 ? " * " + AtlasIdMultiplier : string.Empty)} * {nudIdM.Value} ) = {VDisplay}"; } else { @@ -356,9 +365,9 @@ public bool CalculateIwM(bool silent = true) { if (nudLw.Value != 0 && nudIw.Value != 0) { - var iwM = CalculateMultipliers.IwM((double)nudStatValue.Value * (_percent ? 0.01 : 1), (double)nudB.Value, (int)nudLw.Value, (double)nudIw.Value, + var iwM = CalculateMultipliers.IwM((double)nudStatValue.Value * (_percent ? 0.01 : 1), (double)nudB.Value * AtlasBaseMultiplier, (int)nudLw.Value, (double)nudIw.Value, (double)nudIwM.Value, _spIw, (double)nudTBHM.Value, (double)nudTa.Value, (double)nudTaM.Value, _spTa, - (double)nudTm.Value, (double)nudTmM.Value, _spTm, _tamed, _bred, _NoIB, _TE, (int)nudLd.Value, (double)nudId.Value, (double)nudIdM.Value, + (double)nudTm.Value, (double)nudTmM.Value, _spTm, _tamed, _bred, _NoIB, _TE, (int)nudLd.Value, (double)nudId.Value, (double)nudIdM.Value * AtlasIdMultiplier, _spId, _IB, _IBM, _sIBM) ?? 0; nudIwM.ValueSaveDouble = Math.Round(iwM, 5); return true; @@ -369,7 +378,7 @@ public bool CalculateIwM(bool silent = true) public bool CalculateIdM(bool silent = true) { - var idM = CalculateMultipliers.IdM((double)nudStatValue.Value * (_percent ? 0.01 : 1), Vd, (int)nudLd.Value, (double)nudId.Value, _spId); + var idM = CalculateMultipliers.IdM((double)nudStatValue.Value * (_percent ? 0.01 : 1), Vd, (int)nudLd.Value, (double)nudId.Value * AtlasIdMultiplier, _spId); if (idM != null) { nudIdM.ValueSaveDouble = Math.Round(idM.Value, 5); @@ -382,9 +391,9 @@ public bool CalculateIdM(bool silent = true) public bool CalculateTaM(bool silent = true) { - var taM = CalculateMultipliers.TaM((double)nudStatValue.Value * (_percent ? 0.01 : 1), (double)nudB.Value, (int)nudLw.Value, (double)nudIw.Value, + var taM = CalculateMultipliers.TaM((double)nudStatValue.Value * (_percent ? 0.01 : 1), (double)nudB.Value * AtlasBaseMultiplier, (int)nudLw.Value, (double)nudIw.Value, (double)nudIwM.Value, _spIw, (double)nudTBHM.Value, (double)nudTa.Value, (double)nudTaM.Value, _spTa, - (double)nudTm.Value, (double)nudTmM.Value, _spTm, _tamed, _bred, _NoIB, _TE, (int)nudLd.Value, (double)nudId.Value, (double)nudIdM.Value, + (double)nudTm.Value, (double)nudTmM.Value, _spTm, _tamed, _bred, _NoIB, _TE, (int)nudLd.Value, (double)nudId.Value, (double)nudIdM.Value * AtlasIdMultiplier, _spId, _IB, _IBM, _sIBM); @@ -401,9 +410,9 @@ public bool CalculateTmM(bool silent = true) { if ((_bred || _TE > 0) && nudTm.Value > 0) { - var tmM = CalculateMultipliers.TmM((double)nudStatValue.Value * (_percent ? 0.01 : 1), (double)nudB.Value, (int)nudLw.Value, (double)nudIw.Value, + var tmM = CalculateMultipliers.TmM((double)nudStatValue.Value * (_percent ? 0.01 : 1), (double)nudB.Value * AtlasBaseMultiplier, (int)nudLw.Value, (double)nudIw.Value, (double)nudIwM.Value, _spIw, (double)nudTBHM.Value, (double)nudTa.Value, (double)nudTaM.Value, _spTa, - (double)nudTm.Value, (double)nudTmM.Value, _spTm, _tamed, _bred, _NoIB, _TE, (int)nudLd.Value, (double)nudId.Value, (double)nudIdM.Value, + (double)nudTm.Value, (double)nudTmM.Value, _spTm, _tamed, _bred, _NoIB, _TE, (int)nudLd.Value, (double)nudId.Value, (double)nudIdM.Value * AtlasIdMultiplier, _spId, _IB, _IBM, _sIBM) ?? 0; nudTmM.ValueSaveDouble = Math.Round(tmM, 5); return true; @@ -421,8 +430,8 @@ private void CalculateTE() statValue.Min *= _percent ? 0.01 : 1; statValue.Max *= _percent ? 0.01 : 1; OnTECalculated?.Invoke(new MinMaxDouble( - (statValue.Min * Vd / (V * ((double)nudB.Value * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value) * (double)nudTBHM.Value * (!_NoIB && _bred ? 1 + _IB * _IBM * _sIBM : 1) + (double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1))) - 1) / ((double)nudTm.Value * (nudTm.Value > 0 ? (double)nudTmM.Value * _spTm : 1)), - (statValue.Max * Vd / (V * ((double)nudB.Value * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value) * (double)nudTBHM.Value * (!_NoIB && _bred ? 1 + _IB * _IBM * _sIBM : 1) + (double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1))) - 1) / ((double)nudTm.Value * (nudTm.Value > 0 ? (double)nudTmM.Value * _spTm : 1)) + (statValue.Min * Vd / (V * ((double)nudB.Value * AtlasBaseMultiplier * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value) * (double)nudTBHM.Value * (!_NoIB && _bred ? 1 + _IB * _IBM * _sIBM : 1) + (double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1))) - 1) / ((double)nudTm.Value * (nudTm.Value > 0 ? (double)nudTmM.Value * _spTm : 1)), + (statValue.Max * Vd / (V * ((double)nudB.Value * AtlasBaseMultiplier * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value) * (double)nudTBHM.Value * (!_NoIB && _bred ? 1 + _IB * _IBM * _sIBM : 1) + (double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1))) - 1) / ((double)nudTm.Value * (nudTm.Value > 0 ? (double)nudTmM.Value * _spTm : 1)) )); } else MessageBox.Show("Divide by Zero-error, e.g. Tm needs to be > 0, the stat has to be affected by TE and the creature has to be tamed or bred."); @@ -437,8 +446,8 @@ private void CalculateIB() statValue.Min *= _percent ? 0.01 : 1; statValue.Max *= _percent ? 0.01 : 1; OnIBCalculated?.Invoke(new MinMaxDouble( - ((statValue.Min * Vd / (V * (1 + (_bred ? 1 : _TE) * (double)nudTm.Value * (nudTm.Value > 0 ? (double)nudTmM.Value * _spTm : 1))) - (double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1)) / ((double)nudB.Value * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value) * (double)nudTBHM.Value) - 1) * 5 / _IBM, - ((statValue.Max * Vd / (V * (1 + (_bred ? 1 : _TE) * (double)nudTm.Value * (nudTm.Value > 0 ? (double)nudTmM.Value * _spTm : 1))) - (double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1)) / ((double)nudB.Value * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value) * (double)nudTBHM.Value) - 1) * 5 / _IBM + ((statValue.Min * Vd / (V * (1 + (_bred ? 1 : _TE) * (double)nudTm.Value * (nudTm.Value > 0 ? (double)nudTmM.Value * _spTm : 1))) - (double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1)) / ((double)nudB.Value * AtlasBaseMultiplier * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value) * (double)nudTBHM.Value) - 1) * 5 / _IBM, + ((statValue.Max * Vd / (V * (1 + (_bred ? 1 : _TE) * (double)nudTm.Value * (nudTm.Value > 0 ? (double)nudTmM.Value * _spTm : 1))) - (double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1)) / ((double)nudB.Value * AtlasBaseMultiplier * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value) * (double)nudTBHM.Value) - 1) * 5 / _IBM )); } else MessageBox.Show("Divide by Zero-error, e.g. IBM needs to be > 0, creature has to be bred and stat has to be affected by IB."); @@ -453,8 +462,8 @@ private void CalculateIBM() statValue.Min *= _percent ? 0.01 : 1; statValue.Max *= _percent ? 0.01 : 1; OnIBMCalculated?.Invoke(new MinMaxDouble( - ((statValue.Min * Vd / (V * (1 + (_bred ? 1 : _TE) * (double)nudTm.Value * (nudTm.Value > 0 ? (double)nudTmM.Value * _spTm : 1))) - (double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1)) / ((double)nudB.Value * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value) * (double)nudTBHM.Value) - 1) * 5 / _IB, - ((statValue.Max * Vd / (V * (1 + (_bred ? 1 : _TE) * (double)nudTm.Value * (nudTm.Value > 0 ? (double)nudTmM.Value * _spTm : 1))) - (double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1)) / ((double)nudB.Value * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value) * (double)nudTBHM.Value) - 1) * 5 / _IB + ((statValue.Min * Vd / (V * (1 + (_bred ? 1 : _TE) * (double)nudTm.Value * (nudTm.Value > 0 ? (double)nudTmM.Value * _spTm : 1))) - (double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1)) / ((double)nudB.Value * AtlasBaseMultiplier * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value) * (double)nudTBHM.Value) - 1) * 5 / _IB, + ((statValue.Max * Vd / (V * (1 + (_bred ? 1 : _TE) * (double)nudTm.Value * (nudTm.Value > 0 ? (double)nudTmM.Value * _spTm : 1))) - (double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1)) / ((double)nudB.Value * AtlasBaseMultiplier * (1 + (double)nudLw.Value * (double)nudIw.Value * _spIw * (double)nudIwM.Value) * (double)nudTBHM.Value) - 1) * 5 / _IB )); } else MessageBox.Show("Divide by Zero-error, e.g. IB needs to be > 0, creature has to be bred and stat has to be affected by IB."); @@ -567,7 +576,7 @@ public void SetClosestWildLevel() { double denominator = (double)nudIw.Value * (double)nudIwM.Value; if (denominator == 0) return; - nudLw.ValueSave = (decimal)Math.Round((((double)nudStatValue.Value / ((_percent ? 100 : 1) * (1 + (_bred ? 1 : _TE) * (double)nudTm.Value * (nudTmM.Value > 0 ? (double)nudTmM.Value * _spTm : 1)) * (1 + (double)nudLd.Value * (double)nudId.Value * _spId * (double)nudIdM.Value)) - ((double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1))) / ((double)nudB.Value * (double)nudTBHM.Value * (!_NoIB && _bred ? 1 + _IB * _IBM * _sIBM : 1)) - 1) / denominator); + nudLw.ValueSave = (decimal)Math.Round((((double)nudStatValue.Value / ((_percent ? 100 : 1) * (1 + (_bred ? 1 : _TE) * (double)nudTm.Value * (nudTmM.Value > 0 ? (double)nudTmM.Value * _spTm : 1)) * (1 + (double)nudLd.Value * (double)nudId.Value * _spId * AtlasIdMultiplier * (double)nudIdM.Value)) - ((double)nudTa.Value * (nudTa.Value > 0 ? (double)nudTaM.Value * _spTa : 1))) / ((double)nudB.Value * AtlasBaseMultiplier * (double)nudTBHM.Value * (!_NoIB && _bred ? 1 + _IB * _IBM * _sIBM : 1)) - 1) / denominator); UpdateCalculations(true); } @@ -576,7 +585,7 @@ public void SetClosestWildLevel() /// public void SetClosestDomLevel() { - double denominator = (double)nudId.Value * _spId * (double)nudIdM.Value; + double denominator = (double)nudId.Value * _spId * AtlasIdMultiplier * (double)nudIdM.Value; if (denominator == 0) return; nudLd.ValueSave = (decimal)Math.Round(((double)nudStatValue.Value / ((_percent ? 100 : 1) * Vd) - 1) / denominator); UpdateCalculations(true); diff --git a/ARKBreedingStats/multiplierTesting/StatsMultiplierTesting.Designer.cs b/ARKBreedingStats/multiplierTesting/StatsMultiplierTesting.Designer.cs index 317d9b11..dc4ee967 100644 --- a/ARKBreedingStats/multiplierTesting/StatsMultiplierTesting.Designer.cs +++ b/ARKBreedingStats/multiplierTesting/StatsMultiplierTesting.Designer.cs @@ -90,6 +90,7 @@ private void InitializeComponent() this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); this.setAllWildLevelsToTheClosestValueToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.setAllDomLevelsToTheClosestValueToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.CbAtlas = new System.Windows.Forms.CheckBox(); this.flowLayoutPanel1.SuspendLayout(); this.groupBox4.SuspendLayout(); this.groupBox5.SuspendLayout(); @@ -164,6 +165,7 @@ private void InitializeComponent() // // groupBox5 // + this.groupBox5.Controls.Add(this.CbAtlas); this.groupBox5.Controls.Add(this.CbAllowFlyerSpeedLeveling); this.groupBox5.Controls.Add(this.cbSingleplayerSettings); this.groupBox5.Location = new System.Drawing.Point(305, 3); @@ -771,6 +773,17 @@ private void InitializeComponent() this.setAllDomLevelsToTheClosestValueToolStripMenuItem.Text = "Set all Dom levels to the closest value"; this.setAllDomLevelsToTheClosestValueToolStripMenuItem.Click += new System.EventHandler(this.setAllDomLevelsToTheClosestValueToolStripMenuItem_Click); // + // CbAtlas + // + this.CbAtlas.AutoSize = true; + this.CbAtlas.Location = new System.Drawing.Point(134, 19); + this.CbAtlas.Name = "CbAtlas"; + this.CbAtlas.Size = new System.Drawing.Size(60, 17); + this.CbAtlas.TabIndex = 2; + this.CbAtlas.Text = "ATLAS"; + this.CbAtlas.UseVisualStyleBackColor = true; + this.CbAtlas.CheckedChanged += new System.EventHandler(this.CbAtlas_CheckedChanged); + // // StatsMultiplierTesting // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -871,5 +884,6 @@ private void InitializeComponent() private System.Windows.Forms.Label LbBlueprintPath; private System.Windows.Forms.CheckBox CbAllowFlyerSpeedLeveling; private System.Windows.Forms.Label LbCalculatedWildLevel; + private System.Windows.Forms.CheckBox CbAtlas; } } diff --git a/ARKBreedingStats/multiplierTesting/StatsMultiplierTesting.cs b/ARKBreedingStats/multiplierTesting/StatsMultiplierTesting.cs index eaac235d..e57f4770 100644 --- a/ARKBreedingStats/multiplierTesting/StatsMultiplierTesting.cs +++ b/ARKBreedingStats/multiplierTesting/StatsMultiplierTesting.cs @@ -220,6 +220,7 @@ private void SetStatMultipliersFromCC() SetIBM(_cc.serverMultipliers.BabyImprintingStatScaleMultiplier); cbSingleplayerSettings.Checked = _cc.singlePlayerSettings; + CbAtlas.Checked = _cc.AtlasSettings; CbAllowFlyerSpeedLeveling.Checked = _cc.serverMultipliers.AllowFlyerSpeedLeveling; btUseMultipliersFromSettings.Visible = false; @@ -320,6 +321,7 @@ internal void CheckIfMultipliersAreEqualToSettings() { showWarning = _cc.serverMultipliers.BabyImprintingStatScaleMultiplier != (double)nudIBM.Value || _cc.singlePlayerSettings != cbSingleplayerSettings.Checked + || _cc.AtlasSettings != CbAtlas.Checked || _cc.serverMultipliers.AllowFlyerSpeedLeveling != CbAllowFlyerSpeedLeveling.Checked; if (!showWarning) { @@ -419,6 +421,7 @@ private void copyStatMultipliersToSettingsToolStripMenuItem_Click(object sender, } _cc.serverMultipliers.BabyImprintingStatScaleMultiplier = (double)nudIBM.Value; _cc.singlePlayerSettings = cbSingleplayerSettings.Checked; + _cc.AtlasSettings = CbAtlas.Checked; _cc.serverMultipliers.AllowFlyerSpeedLeveling = CbAllowFlyerSpeedLeveling.Checked; OnApplyMultipliers?.Invoke(); btUseMultipliersFromSettings.Visible = false; @@ -461,6 +464,15 @@ private void cbSingleplayerSettings_CheckedChanged(object sender, EventArgs e) _statControls[s].SetSinglePlayerSettings(); } + private void CbAtlas_CheckedChanged(object sender, EventArgs e) + { + var useAtlas = CbAtlas.Checked; + _statControls[Stats.Health].AtlasBaseMultiplier = useAtlas ? 1.25 : 1; + _statControls[Stats.Health].AtlasIdMultiplier = useAtlas ? 1.5 : 1; + _statControls[Stats.Weight].AtlasIdMultiplier = useAtlas ? 1.5 : 1; + _statControls[Stats.MeleeDamageMultiplier].AtlasIdMultiplier = useAtlas ? 1.5 : 1; + } + private void CbAllowFlyerSpeedLeveling_CheckedChanged(object sender, EventArgs e) { // non flyers are not affected diff --git a/ARKBreedingStats/settings/Settings.Designer.cs b/ARKBreedingStats/settings/Settings.Designer.cs index 9d51de51..410755e8 100644 --- a/ARKBreedingStats/settings/Settings.Designer.cs +++ b/ARKBreedingStats/settings/Settings.Designer.cs @@ -120,6 +120,7 @@ private void InitializeComponent() this.checkBoxDisplayHiddenStats = new System.Windows.Forms.CheckBox(); this.tabControlSettings = new System.Windows.Forms.TabControl(); this.tabPageMultipliers = new System.Windows.Forms.TabPage(); + this.CbAtlasSettings = new System.Windows.Forms.CheckBox(); this.BtSettingsToClipboard = new System.Windows.Forms.Button(); this.groupBox29 = new System.Windows.Forms.GroupBox(); this.CbAllowFlyerSpeedLeveling = new System.Windows.Forms.CheckBox(); @@ -138,6 +139,8 @@ private void InitializeComponent() this.labelEvent = new System.Windows.Forms.Label(); this.tabPageGeneral = new System.Windows.Forms.TabPage(); this.groupBox31 = new System.Windows.Forms.GroupBox(); + this.CbColorIdOnColorRegionButton = new System.Windows.Forms.CheckBox(); + this.CbAlwaysShowAllColorRegions = new System.Windows.Forms.CheckBox(); this.CbHideInvisibleColorRegions = new System.Windows.Forms.CheckBox(); this.groupBox30 = new System.Windows.Forms.GroupBox(); this.CbExportTableFieldsAll = new System.Windows.Forms.CheckBox(); @@ -165,6 +168,8 @@ private void InitializeComponent() this.groupBox17 = new System.Windows.Forms.GroupBox(); this.cbbLanguage = new System.Windows.Forms.ComboBox(); this.groupBox9 = new System.Windows.Forms.GroupBox(); + this.CbNaturalSortIgnoreSpaces = new System.Windows.Forms.CheckBox(); + this.CbNaturalSorting = new System.Windows.Forms.CheckBox(); this.CbConsiderWastedStatsForTopCreatures = new System.Windows.Forms.CheckBox(); this.CbPauseGrowingTimerAfterAdding = new System.Windows.Forms.CheckBox(); this.CbLibrarySelectSelectedSpeciesOnLoad = new System.Windows.Forms.CheckBox(); @@ -326,8 +331,6 @@ private void InitializeComponent() this.label1 = new System.Windows.Forms.Label(); this.panel1 = new System.Windows.Forms.Panel(); this.colorDialog1 = new System.Windows.Forms.ColorDialog(); - this.CbNaturalSorting = new System.Windows.Forms.CheckBox(); - this.CbNaturalSortIgnoreSpaces = new System.Windows.Forms.CheckBox(); this.groupBoxMultiplier.SuspendLayout(); this.groupBox2.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.nudTamedDinoCharacterFoodDrain)).BeginInit(); @@ -1769,6 +1772,7 @@ private void InitializeComponent() // this.tabPageMultipliers.AllowDrop = true; this.tabPageMultipliers.AutoScroll = true; + this.tabPageMultipliers.Controls.Add(this.CbAtlasSettings); this.tabPageMultipliers.Controls.Add(this.BtSettingsToClipboard); this.tabPageMultipliers.Controls.Add(this.groupBox29); this.tabPageMultipliers.Controls.Add(this.label34); @@ -1794,6 +1798,16 @@ private void InitializeComponent() this.tabPageMultipliers.DragDrop += new System.Windows.Forms.DragEventHandler(this.tabPage2_DragDrop); this.tabPageMultipliers.DragEnter += new System.Windows.Forms.DragEventHandler(this.tabPage2_DragEnter); // + // CbAtlasSettings + // + this.CbAtlasSettings.AutoSize = true; + this.CbAtlasSettings.Location = new System.Drawing.Point(264, 23); + this.CbAtlasSettings.Name = "CbAtlasSettings"; + this.CbAtlasSettings.Size = new System.Drawing.Size(99, 17); + this.CbAtlasSettings.TabIndex = 14; + this.CbAtlasSettings.Text = "ATLAS settings"; + this.CbAtlasSettings.UseVisualStyleBackColor = true; + // // BtSettingsToClipboard // this.BtSettingsToClipboard.Location = new System.Drawing.Point(600, 670); @@ -1888,9 +1902,9 @@ private void InitializeComponent() this.cbSingleplayerSettings.AutoSize = true; this.cbSingleplayerSettings.Location = new System.Drawing.Point(15, 23); this.cbSingleplayerSettings.Name = "cbSingleplayerSettings"; - this.cbSingleplayerSettings.Size = new System.Drawing.Size(124, 17); + this.cbSingleplayerSettings.Size = new System.Drawing.Size(122, 17); this.cbSingleplayerSettings.TabIndex = 0; - this.cbSingleplayerSettings.Text = "Singleplayer Settings"; + this.cbSingleplayerSettings.Text = "Singleplayer settings"; this.cbSingleplayerSettings.UseVisualStyleBackColor = true; this.cbSingleplayerSettings.CheckedChanged += new System.EventHandler(this.cbSingleplayerSettings_CheckedChanged); // @@ -1999,18 +2013,40 @@ private void InitializeComponent() // // groupBox31 // + this.groupBox31.Controls.Add(this.CbColorIdOnColorRegionButton); + this.groupBox31.Controls.Add(this.CbAlwaysShowAllColorRegions); this.groupBox31.Controls.Add(this.CbHideInvisibleColorRegions); this.groupBox31.Location = new System.Drawing.Point(329, 283); this.groupBox31.Name = "groupBox31"; - this.groupBox31.Size = new System.Drawing.Size(413, 43); + this.groupBox31.Size = new System.Drawing.Size(413, 66); this.groupBox31.TabIndex = 14; this.groupBox31.TabStop = false; - this.groupBox31.Text = "ColorRegions"; + this.groupBox31.Text = "Color Regions"; + // + // CbColorIdOnColorRegionButton + // + this.CbColorIdOnColorRegionButton.AutoSize = true; + this.CbColorIdOnColorRegionButton.Location = new System.Drawing.Point(6, 42); + this.CbColorIdOnColorRegionButton.Name = "CbColorIdOnColorRegionButton"; + this.CbColorIdOnColorRegionButton.Size = new System.Drawing.Size(201, 17); + this.CbColorIdOnColorRegionButton.TabIndex = 2; + this.CbColorIdOnColorRegionButton.Text = "Show color id on color region buttons"; + this.CbColorIdOnColorRegionButton.UseVisualStyleBackColor = true; + // + // CbAlwaysShowAllColorRegions + // + this.CbAlwaysShowAllColorRegions.AutoSize = true; + this.CbAlwaysShowAllColorRegions.Location = new System.Drawing.Point(6, 19); + this.CbAlwaysShowAllColorRegions.Name = "CbAlwaysShowAllColorRegions"; + this.CbAlwaysShowAllColorRegions.Size = new System.Drawing.Size(163, 17); + this.CbAlwaysShowAllColorRegions.TabIndex = 1; + this.CbAlwaysShowAllColorRegions.Text = "Always show all color regions"; + this.CbAlwaysShowAllColorRegions.UseVisualStyleBackColor = true; // // CbHideInvisibleColorRegions // this.CbHideInvisibleColorRegions.AutoSize = true; - this.CbHideInvisibleColorRegions.Location = new System.Drawing.Point(6, 19); + this.CbHideInvisibleColorRegions.Location = new System.Drawing.Point(222, 19); this.CbHideInvisibleColorRegions.Name = "CbHideInvisibleColorRegions"; this.CbHideInvisibleColorRegions.Size = new System.Drawing.Size(149, 17); this.CbHideInvisibleColorRegions.TabIndex = 0; @@ -2023,7 +2059,7 @@ private void InitializeComponent() this.groupBox30.Controls.Add(this.BExportSpreadsheetMoveDown); this.groupBox30.Controls.Add(this.BExportSpreadsheetMoveUp); this.groupBox30.Controls.Add(this.ClbExportSpreadsheetFields); - this.groupBox30.Location = new System.Drawing.Point(329, 332); + this.groupBox30.Location = new System.Drawing.Point(329, 355); this.groupBox30.Name = "groupBox30"; this.groupBox30.Size = new System.Drawing.Size(413, 281); this.groupBox30.TabIndex = 13; @@ -2260,7 +2296,7 @@ private void InitializeComponent() // groupBox17 // this.groupBox17.Controls.Add(this.cbbLanguage); - this.groupBox17.Location = new System.Drawing.Point(329, 619); + this.groupBox17.Location = new System.Drawing.Point(329, 642); this.groupBox17.Name = "groupBox17"; this.groupBox17.Size = new System.Drawing.Size(413, 51); this.groupBox17.TabIndex = 5; @@ -2294,6 +2330,27 @@ private void InitializeComponent() this.groupBox9.TabStop = false; this.groupBox9.Text = "Library"; // + // CbNaturalSortIgnoreSpaces + // + this.CbNaturalSortIgnoreSpaces.AutoSize = true; + this.CbNaturalSortIgnoreSpaces.Location = new System.Drawing.Point(181, 157); + this.CbNaturalSortIgnoreSpaces.Name = "CbNaturalSortIgnoreSpaces"; + this.CbNaturalSortIgnoreSpaces.Size = new System.Drawing.Size(93, 17); + this.CbNaturalSortIgnoreSpaces.TabIndex = 7; + this.CbNaturalSortIgnoreSpaces.Text = "Ignore spaces"; + this.CbNaturalSortIgnoreSpaces.UseVisualStyleBackColor = true; + // + // CbNaturalSorting + // + this.CbNaturalSorting.AutoSize = true; + this.CbNaturalSorting.Location = new System.Drawing.Point(6, 157); + this.CbNaturalSorting.Name = "CbNaturalSorting"; + this.CbNaturalSorting.Size = new System.Drawing.Size(155, 17); + this.CbNaturalSorting.TabIndex = 6; + this.CbNaturalSorting.Text = "Natural sort (e.g. 10 after 2)"; + this.CbNaturalSorting.UseVisualStyleBackColor = true; + this.CbNaturalSorting.CheckedChanged += new System.EventHandler(this.CbNaturalSorting_CheckedChanged); + // // CbConsiderWastedStatsForTopCreatures // this.CbConsiderWastedStatsForTopCreatures.AutoSize = true; @@ -3457,7 +3514,7 @@ private void InitializeComponent() this.customSCCustom.Location = new System.Drawing.Point(6, 139); this.customSCCustom.Name = "customSCCustom"; this.customSCCustom.Size = new System.Drawing.Size(401, 23); - this.customSCCustom.SoundFile = ""; + this.customSCCustom.SoundFile = null; this.customSCCustom.TabIndex = 4; // // customSCWakeup @@ -3465,7 +3522,7 @@ private void InitializeComponent() this.customSCWakeup.Location = new System.Drawing.Point(6, 81); this.customSCWakeup.Name = "customSCWakeup"; this.customSCWakeup.Size = new System.Drawing.Size(401, 23); - this.customSCWakeup.SoundFile = null; + this.customSCWakeup.SoundFile = ""; this.customSCWakeup.TabIndex = 2; // // customSCBirth @@ -3473,7 +3530,7 @@ private void InitializeComponent() this.customSCBirth.Location = new System.Drawing.Point(6, 110); this.customSCBirth.Name = "customSCBirth"; this.customSCBirth.Size = new System.Drawing.Size(401, 23); - this.customSCBirth.SoundFile = null; + this.customSCBirth.SoundFile = ""; this.customSCBirth.TabIndex = 3; // // customSCStarving @@ -3481,7 +3538,7 @@ private void InitializeComponent() this.customSCStarving.Location = new System.Drawing.Point(6, 52); this.customSCStarving.Name = "customSCStarving"; this.customSCStarving.Size = new System.Drawing.Size(401, 23); - this.customSCStarving.SoundFile = ""; + this.customSCStarving.SoundFile = null; this.customSCStarving.TabIndex = 1; // // label20 @@ -4132,27 +4189,6 @@ private void InitializeComponent() this.panel1.Size = new System.Drawing.Size(758, 30); this.panel1.TabIndex = 12; // - // CbNaturalSorting - // - this.CbNaturalSorting.AutoSize = true; - this.CbNaturalSorting.Location = new System.Drawing.Point(6, 157); - this.CbNaturalSorting.Name = "CbNaturalSorting"; - this.CbNaturalSorting.Size = new System.Drawing.Size(155, 17); - this.CbNaturalSorting.TabIndex = 6; - this.CbNaturalSorting.Text = "Natural sort (e.g. 10 after 2)"; - this.CbNaturalSorting.UseVisualStyleBackColor = true; - this.CbNaturalSorting.CheckedChanged += new System.EventHandler(this.CbNaturalSorting_CheckedChanged); - // - // CbNaturalSortIgnoreSpaces - // - this.CbNaturalSortIgnoreSpaces.AutoSize = true; - this.CbNaturalSortIgnoreSpaces.Location = new System.Drawing.Point(181, 157); - this.CbNaturalSortIgnoreSpaces.Name = "CbNaturalSortIgnoreSpaces"; - this.CbNaturalSortIgnoreSpaces.Size = new System.Drawing.Size(93, 17); - this.CbNaturalSortIgnoreSpaces.TabIndex = 7; - this.CbNaturalSortIgnoreSpaces.Text = "Ignore spaces"; - this.CbNaturalSortIgnoreSpaces.UseVisualStyleBackColor = true; - // // Settings // this.AcceptButton = this.buttonOK; @@ -4612,5 +4648,8 @@ private void InitializeComponent() private uiControls.Nud nudTamedDinoCharacterFoodDrain; private System.Windows.Forms.CheckBox CbNaturalSortIgnoreSpaces; private System.Windows.Forms.CheckBox CbNaturalSorting; + private System.Windows.Forms.CheckBox CbAtlasSettings; + private System.Windows.Forms.CheckBox CbAlwaysShowAllColorRegions; + private System.Windows.Forms.CheckBox CbColorIdOnColorRegionButton; } } \ No newline at end of file diff --git a/ARKBreedingStats/settings/Settings.cs b/ARKBreedingStats/settings/Settings.cs index a1ccea34..c02c5108 100644 --- a/ARKBreedingStats/settings/Settings.cs +++ b/ARKBreedingStats/settings/Settings.cs @@ -84,6 +84,8 @@ private void InitializeData() flowLayoutPanelStatMultipliers.Controls.Add(_multSetter[s]); } + CbHideInvisibleColorRegions.Visible = Values.V.InvisibleColorRegionsExist; + // set neutral numbers for stat-multipliers to the default values to easier see what is non-default ServerMultipliers officialMultipliers = Values.V.serverMultipliersPresets.GetPreset(ServerMultipliersPresets.Official); for (int s = 0; s < Stats.StatsCount; s++) @@ -140,6 +142,7 @@ private void InitializeData() _tt.SetToolTip(labelEvent, "These values are used if the Event-Checkbox under the species-selector is selected."); _tt.SetToolTip(cbConsiderWildLevelSteps, "Enable to sort out all level-combinations that are not possible for naturally spawned creatures.\nThe step is max-wild-level / 30 by default, e.g. with a max wildlevel of 150, only creatures with levels that are a multiple of 5 are possible (can be different with mods).\nDisable if there are creatures that have other levels, e.g. spawned in by an admin."); _tt.SetToolTip(cbSingleplayerSettings, "Check this if you have enabled the \"Singleplayer-Settings\" in your game. This settings adjusts some of the multipliers again."); + _tt.SetToolTip(CbAtlasSettings, "Check this if you use this tool with creatures from the game ATLAS. This settings adjusts some of the multipliers to match the ones of ATLAS."); _tt.SetToolTip(cbAllowMoreThanHundredImprinting, "Enable this if on your server more than 100% imprinting are possible, e.g. with the mod S+ with a Nanny"); _tt.SetToolTip(cbDevTools, "Shows extra tabs for multiplier-testing and extraction test-cases."); _tt.SetToolTip(nudMaxServerLevel, "The max level allowed on the server. Currently creatures with more than 450 levels will be deleted on official servers.\nA creature that can be potentially have a higher level than this (if maximally leveled up) will be marked with a orange-red text in the library.\nSet to 0 to disable a warning in the loaded library."); @@ -194,6 +197,7 @@ private void LoadSettings(CreatureCollection cc) } } cbSingleplayerSettings.Checked = cc.singlePlayerSettings; + CbAtlasSettings.Checked = _cc.AtlasSettings; nudMaxDomLevels.ValueSave = cc.maxDomLevel; numericUpDownMaxBreedingSug.ValueSave = cc.maxBreedingSuggestions; @@ -413,6 +417,8 @@ private void LoadSettings(CreatureCollection cc) cbbLanguage.SelectedIndex = langI == -1 ? 0 : langI; CbHideInvisibleColorRegions.Checked = Properties.Settings.Default.HideInvisibleColorRegions; + CbAlwaysShowAllColorRegions.Checked = Properties.Settings.Default.AlwaysShowAllColorRegions; + CbColorIdOnColorRegionButton.Checked = Properties.Settings.Default.ShowColorIdOnRegionButtons; CbbColorMode.SelectedIndex = Math.Min(CbbColorMode.Items.Count, Math.Max(0, Properties.Settings.Default.ColorMode)); } @@ -443,6 +449,7 @@ private void SaveSettings() _cc.serverMultipliers.statMultipliers[Stats.Torpidity][3] = 1; _cc.singlePlayerSettings = cbSingleplayerSettings.Checked; + _cc.AtlasSettings = CbAtlasSettings.Checked; _cc.maxDomLevel = (int)nudMaxDomLevels.Value; _cc.maxWildLevel = (int)nudMaxWildLevels.Value; _cc.maxServerLevel = (int)nudMaxServerLevel.Value; @@ -632,9 +639,11 @@ private void SaveSettings() Properties.Settings.Default.language = _languages.ContainsKey(lang) ? _languages[lang] : string.Empty; LanguageChanged = oldLanguageSetting != Properties.Settings.Default.language; - var oldColorRegionSetting = Properties.Settings.Default.HideInvisibleColorRegions; + ColorRegionDisplayChanged = CbHideInvisibleColorRegions.Checked != Properties.Settings.Default.HideInvisibleColorRegions + || Properties.Settings.Default.AlwaysShowAllColorRegions != CbAlwaysShowAllColorRegions.Checked; Properties.Settings.Default.HideInvisibleColorRegions = CbHideInvisibleColorRegions.Checked; - ColorRegionDisplayChanged = oldColorRegionSetting != Properties.Settings.Default.HideInvisibleColorRegions; + Properties.Settings.Default.AlwaysShowAllColorRegions = CbAlwaysShowAllColorRegions.Checked; + Properties.Settings.Default.ShowColorIdOnRegionButtons = CbColorIdOnColorRegionButton.Checked; Properties.Settings.Default.ColorMode = Math.Max(0, CbbColorMode.SelectedIndex); @@ -1326,6 +1335,7 @@ private void CbHighlightAdjustedMultipliers_CheckedChanged(object sender, EventA nudBabyImprintingStatScale.SetExtraHighlightNonDefault(highlight); nudBabyFoodConsumptionSpeed.SetExtraHighlightNonDefault(highlight); cbSingleplayerSettings.SetBackColorAndAccordingForeColor(highlight && cbSingleplayerSettings.Checked ? Color.FromArgb(190, 40, 20) : Color.Transparent); + CbAtlasSettings.SetBackColorAndAccordingForeColor(highlight && CbAtlasSettings.Checked ? Color.FromArgb(190, 40, 20) : Color.Transparent); } private void BExportSpreadsheetMoveUp_Click(object sender, EventArgs e) diff --git a/ARKBreedingStats/species/Species.cs b/ARKBreedingStats/species/Species.cs index a2f1b1c0..5c377144 100644 --- a/ARKBreedingStats/species/Species.cs +++ b/ARKBreedingStats/species/Species.cs @@ -231,10 +231,11 @@ public void InitializeColors(ArkColors arkColors) /// public void InitializeColorRegions() { - EnabledColorRegions = colors?.Select(n => + EnabledColorRegions = colors != null && !Properties.Settings.Default.AlwaysShowAllColorRegions + ? colors.Select(n => !string.IsNullOrEmpty(n?.name) && (!n.invisible || !Properties.Settings.Default.HideInvisibleColorRegions) - ).ToArray() ?? - new[] { true, true, true, true, true, true, }; + ).ToArray() + : new[] { true, true, true, true, true, true, }; } /// diff --git a/ARKBreedingStats/testCases/ExtractionTestCase.cs b/ARKBreedingStats/testCases/ExtractionTestCase.cs index c6057854..650fd8fb 100644 --- a/ARKBreedingStats/testCases/ExtractionTestCase.cs +++ b/ARKBreedingStats/testCases/ExtractionTestCase.cs @@ -22,6 +22,7 @@ public class ExtractionTestCase public double imprintingBonus; public ServerMultipliers serverMultipliers; public bool singleplayerSettings; + public bool AtlasSettings; public int maxWildLevel; public bool allowMoreThanHundredPercentImprinting; [XmlArray] diff --git a/ARKBreedingStats/uiControls/RegionColorChooser.cs b/ARKBreedingStats/uiControls/RegionColorChooser.cs index 5a231e8d..6751984c 100644 --- a/ARKBreedingStats/uiControls/RegionColorChooser.cs +++ b/ARKBreedingStats/uiControls/RegionColorChooser.cs @@ -149,7 +149,7 @@ private void ChooseColor(int region, Button sender) { if (!_colorPicker.isShown && _colorRegions != null && region < Ark.ColorRegionCount) { - _colorPicker.PickColor(_selectedRegionColorIds[region], _colorRegions[region].name + " (region " + region + ")", _colorRegions[region]?.naturalColors, _selectedColorIdsAlternative?[region] ?? 0); + _colorPicker.PickColor(_selectedRegionColorIds[region], _colorRegions[region]?.name + " (region " + region + ")", _colorRegions[region]?.naturalColors, _selectedColorIdsAlternative?[region] ?? 0); if (_colorPicker.ShowDialog() == DialogResult.OK) { // color was chosen @@ -179,9 +179,11 @@ private void SetColorButton(Button bt, int region) bt.SetBackColorAndAccordingForeColor(CreatureColors.CreatureColor(colorId)); if (VerboseButtonTexts) bt.Text = $"[{region}]: {colorId}"; + else if (Properties.Settings.Default.ShowColorIdOnRegionButtons) + bt.Text = colorId.ToString(); + else bt.Text = region.ToString(); // tooltip - if (_colorRegions?[region] != null) - _tt.SetToolTip(bt, $"[{region}] {_colorRegions[region].name}:\n{colorId}: {CreatureColors.CreatureColorName(colorId)}"); + _tt.SetToolTip(bt, $"[{region}] {_colorRegions?[region]?.name}:\n{colorId}: {CreatureColors.CreatureColorName(colorId)}"); } private void RegionColorChooser_Disposed(object sender, EventArgs e) diff --git a/ARKBreedingStats/values/Values.cs b/ARKBreedingStats/values/Values.cs index c8f08fa1..c25c933a 100644 --- a/ARKBreedingStats/values/Values.cs +++ b/ARKBreedingStats/values/Values.cs @@ -29,6 +29,10 @@ public class Values : ValuesFile private Dictionary _nameToSpecies; private Dictionary _classNameToSpecies; + /// + /// Some color regions are not visible in game. If a species defines a region as invisible, it can be hidden in the UI. + /// + public bool InvisibleColorRegionsExist; /// /// Representing the current server multipliers except statMultipliers. Also considers event-changes. @@ -127,9 +131,9 @@ private void InitializeBaseValues() else _V.specialFoodData = specialFoodData; const string defaultFoodNameKey = "default"; - if (setTamingFood && specialFoodData.ContainsKey(defaultFoodNameKey)) + if (setTamingFood && _V.specialFoodData.TryGetValue(defaultFoodNameKey, out var defaultFoodValues)) { - _V.defaultFoodData = specialFoodData[defaultFoodNameKey].specialFoodValues; + _V.defaultFoodData = defaultFoodValues.specialFoodValues; } else { @@ -269,6 +273,7 @@ private void InitializeArkColors() _V.Colors.InitializeArkColors(); foreach (var s in _V.species) s.InitializeColors(_V.Colors); + _V.InvisibleColorRegionsExist = _V.species.Any(s => s.colors?.Any(r => r?.invisible == true) == true); } /// @@ -567,6 +572,16 @@ double GetRawStatValue(int statIndex, int statValueTypeIndex, bool customOverrid // imprinting multiplier override sp.SetCustomImprintingMultipliers(customOverrideExists && cc.CustomSpeciesStats[sp.blueprintPath].Length > Stats.StatsCount ? cc.CustomSpeciesStats[sp.blueprintPath][Stats.StatsCount] : null); + + // ATLAS multipliers + + if (cc.AtlasSettings) + { + sp.stats[Stats.Health].BaseValue *= 1.25; + sp.stats[Stats.Health].IncPerTamedLevel *= 1.5; + sp.stats[Stats.Weight].IncPerTamedLevel *= 1.5; + sp.stats[Stats.MeleeDamageMultiplier].IncPerTamedLevel *= 1.5; + } } // breeding multiplier diff --git a/ARKBreedingStats/values/ValuesFile.cs b/ARKBreedingStats/values/ValuesFile.cs index 91863605..d4e718d0 100644 --- a/ARKBreedingStats/values/ValuesFile.cs +++ b/ARKBreedingStats/values/ValuesFile.cs @@ -103,7 +103,14 @@ protected static bool TryLoadValuesFile(string filePath, bool setModFileName, bo try { values = LoadValuesFile(filePath); + if (string.IsNullOrEmpty(values.mod?.id)) + { + errorMessage = + $"The mod file\n{filePath}\ndoesn't contains an object \"mod\" or that object doesn't contain a valid entry \"id\". The mod file cannot be loaded until this information is added"; + return false; + } if (setModFileName) values.mod.FileName = Path.GetFileName(filePath); + return true; } catch (FileNotFoundException ex) diff --git a/ArkSavegameToolkit b/ArkSavegameToolkit index 62b3ea9f..3f600402 160000 --- a/ArkSavegameToolkit +++ b/ArkSavegameToolkit @@ -1 +1 @@ -Subproject commit 62b3ea9f9eceb943aff5c5e80cdd15afa164bce9 +Subproject commit 3f600402f848fa3921e2d5c864c19b2a3bb432e5