2using System.Collections.Generic;
4using ReflexCLI.Attributes;
8[ConsoleCommandClassCustomizer(
"")]
94 row.matColor = matColors.
main;
95 row.altColor = matColors.
alt;
110 [
Header(
"Quick Start Setup")]
123 [
Header(
"System(Release)")]
126 [
Header(
"System(Release)")]
234 [
Header(
"Game(Specific)")]
283 new int[2] { 1920, 1080 },
284 new int[2] { 1366, 768 },
285 new int[2] { 1280, 720 }
298 public List<DebugCommand>
commands =
new List<DebugCommand>();
330 public static string EnableCheat =>
"Enable cheat by typing 'Cheat'";
335 List<string> list =
new List<string>();
346 EInput.disableKeyAxis = Application.isEditor;
369 EClass.game.idPrologue = 3;
372 EClass.game.idPrologue = 2;
377 EClass.player.pref.lastIdTabAbility = 3;
394 if (row.category ==
"ability" && row.aliasRef !=
"mold" && !
EClass.
pc.
HasElement(row.id) && (row.aliasRef.IsEmpty() || row.id <= 10000 ||
EClass.
sources.
elements.alias[row.aliasRef].tag.Contains(row.alias.Split(
'_')[0])))
404 if (row2.isSkill && !row2.tag.Contains(
"unused"))
413 EClass.player.totalFeat = lv;
414 EClass.pc.feat = 1000;
416 EClass.player.fame = EClass.pc.LV * 100;
431 AddHotbar(
"pickaxe");
432 AddHotbar(
"wateringCan");
435 AddAbility(
"SpellTeleport");
436 AddAbility(
"SpellCatsEye");
437 AddHotbar(
"map_big");
443 AddHotbar(
"pickaxe").ChangeMaterial(0);
450 for (
int i = 0; i < 30; i++)
456 for (
int j = 0; j < 30; j++)
472 for (
int k = 1; k < 5; k++)
478 for (
int l = 0; l < 30; l++)
491 for (
int m = 0; m < 30; m++)
497 for (
int n = 0; n < 20; n++)
505 for (
int num = 0; num < 20; num++)
507 string id2 = list.RandomItem().id;
515 for (
int num2 = 0; num2 < 20; num2++)
517 string id3 = list.RandomItem().id;
526 for (
int num3 = 0; num3 < 20; num3++)
528 string id4 = list.RandomItem().id;
553 thing.
Dye(
"saphire");
564 thing.
Dye(
"rubinus");
572 for (
int num4 = 0; num4 < 10; num4++)
581 thing.
Dye(
"rubinus");
585 if (row3.tag.Contains(
"seed"))
594 for (
int num5 = 0; num5 < 30; num5++)
601 for (
int num6 = 0; num6 < 30; num6++)
608 for (
int num7 = 0; num7 < 30; num7++)
615 for (
int num8 = 0; num8 < 40; num8++)
637 thing9.refVal = 8220;
643 AddHotbar(
"pickaxe");
644 AddHotbar(
"wateringCan");
645 AddHotbar(
"gun_assault");
659 SoundManager.ignoreSounds =
true;
661 SoundManager.ignoreSounds =
true;
663 SoundManager.ignoreSounds =
false;
671 thing12.isNew =
false;
706 static Thing AddAbility(
string id)
709 thing10.c_idAbility = id;
712 Thing AddHotbar(
string id)
720 void AddParty(
string id)
754 LittlePopper.skipPop =
true;
759 row.CreateByProduct(container, num);
764 if ((row2.factory.IsEmpty() || !(row2.factory[0] ==
"x")) && !row2.isOrigin && row2.Category.tag.Contains(
"debug"))
774 for (
int i = 0; i < 10; i++)
778 LittlePopper.skipPop =
false;
785 if (thing2.
c_altName ==
"DebugContainer")
792 thing.c_altName =
"DebugContainer";
793 thing.isNPCProperty =
false;
834 if (Input.GetKeyDown(KeyCode.B))
838 if (Input.GetKeyDown(KeyCode.P))
842 if (Input.GetKeyDown(KeyCode.F11))
844 if (Application.isEditor)
852 NewsList.dict =
null;
853 BookList.dict =
null;
854 BottleMessageList.list =
null;
858 if (Input.GetKeyDown(KeyCode.U))
862 EClass.screen.tileMap.rendererInnerBlock.offset = Vector3.zero;
864 if (Input.GetKeyDown(KeyCode.I))
868 EClass.screen.tileMap.rendererInnerBlock.offset =
new Vector3(0f, 0.54f, -0.5f);
889 bool key = Input.GetKey(KeyCode.LeftShift);
890 bool key2 = Input.GetKey(KeyCode.LeftAlt);
891 bool key3 = Input.GetKey(KeyCode.LeftControl);
893 if (Input.GetKeyDown(KeyCode.KeypadPlus) || (
EInput.
isShiftDown && Input.GetKeyDown(KeyCode.Period)))
901 if (Input.GetKeyDown(KeyCode.KeypadPlus) || (EInput.isShiftDown && Input.GetKeyDown(KeyCode.Period)))
905 if (Input.GetKeyDown(KeyCode.KeypadMinus) || (EInput.isShiftDown && Input.GetKeyDown(KeyCode.Comma)))
912 EClass.
ui.Find(
"_Guide").ToggleActive();
914 if (Input.GetKey(KeyCode.N))
918 SoundManager.current.sourceBGM.pitch = 10f;
922 SoundManager.current.sourceBGM.time = SoundManager.current.currentBGM.length - 10f;
925 else if (Input.GetKeyUp(KeyCode.N))
927 SoundManager.current.sourceBGM.pitch = 1f;
931 string text =
"festival";
932 if (Input.GetKeyDown(KeyCode.F1))
936 if (Input.GetKeyDown(KeyCode.F2))
938 Zone.forceRegenerate =
true;
944 if (Input.GetKeyDown(KeyCode.F4))
951 Zone.forceRegenerate =
true;
952 Zone.forceSubset = text;
959 if (Input.GetKeyDown(KeyCode.F5))
967 if (Input.GetKeyDown(KeyCode.F1))
974 if (Input.GetKeyDown(KeyCode.F2))
977 EClass._zone.development += 10;
980 if (targetChara !=
null)
997 chara.hostility = hostility2;
1001 if (Input.GetKeyDown(KeyCode.F3))
1003 for (
int i = 0; i < 10; i++)
1012 Debug.Log(deadChara);
1017 Guild.Fighter.relation.rank = 20;
1018 Guild.Mage.relation.rank = 20;
1019 Guild.Thief.relation.rank = 20;
1020 Guild.Merchant.relation.rank = 20;
1034 EClass.pc.feat += 10;
1035 EClass.player.totalFeat += 10;
1038 if (Input.GetKeyDown(KeyCode.F4))
1040 string text2 =
new string[4] {
"エターナルフォースブリザード",
"Eternal Force Blizzard",
"ぬるぽ",
"Null Pointer" }.RandomItem();
1044 if (Input.GetKeyDown(KeyCode.F5))
1046 string text3 = (Input.GetKey(KeyCode.LeftControl) ?
"quick3" : (Input.GetKey(KeyCode.LeftShift) ?
"quick2" :
"quick"));
1053 EClass.game.isCloud =
false;
1056 if (Input.GetKeyDown(KeyCode.F6))
1060 string id = (Input.GetKey(KeyCode.LeftControl) ?
"quick3" : (Input.GetKey(KeyCode.LeftShift) ?
"quick2" :
"quick"));
1065 if (Input.GetKeyDown(KeyCode.F7))
1070 if (Input.GetKeyDown(KeyCode.F8))
1080 if (Input.GetKeyDown(KeyCode.F9))
1088 int width = array[0];
1089 int height = array[1];
1090 Screen.SetResolution(width, height, key);
1093 if (Input.GetKeyDown(KeyCode.F10))
1095 int width2 = Screen.width;
1096 int height2 = width2 / 16 * 9;
1097 Screen.SetResolution(width2, height2, key);
1103 Input.GetKeyDown(KeyCode.F9);
1104 if (Input.GetKey(KeyCode.F9))
1106 EClass.scene.paused =
false;
1113 if (Input.GetKeyDown(KeyCode.F10))
1136 if (Input.GetKeyDown(KeyCode.Tab))
1152 if (hitPoint.
detail !=
null)
1165 if (Input.GetMouseButtonDown(2))
1186 if (Input.GetMouseButtonDown(0))
1188 foreach (
Card item2
in list)
1193 if (Input.GetMouseButtonDown(1))
1201 c.DamageHP(999999999L, AttackSource.Finish, EClass.pc);
1205 else if (hitPoint.
detail !=
null)
1207 for (
int num = hitPoint.
detail.
charas.Count - 1; num >= 0; num--)
1215 if (Input.GetKeyDown(KeyCode.Delete))
1217 if (Input.GetKey(KeyCode.RightControl))
1228 else if (hitPoint.
detail !=
null)
1230 for (
int num2 = hitPoint.
detail.
things.Count - 1; num2 >= 0; num2--)
1234 if (hitPoint.
detail !=
null)
1236 for (
int num3 = hitPoint.
detail.
charas.Count - 1; num3 >= 0; num3--)
1243 if (Input.GetKeyDown(KeyCode.End) && hitPoint.
detail !=
null)
1245 for (
int num4 = hitPoint.
detail.
things.Count - 1; num4 >= 0; num4--)
1251 if (!Application.isEditor)
1260 if (Input.GetKeyDown(KeyCode.Alpha0))
1264 if (Input.GetKeyDown(KeyCode.Alpha1))
1268 if (Input.GetKeyDown(KeyCode.Alpha2))
1272 if (Input.GetKeyDown(KeyCode.Alpha3))
1276 if (Input.GetKeyDown(KeyCode.Alpha4))
1280 if (Input.GetKeyDown(KeyCode.Alpha5))
1284 if (Input.GetKeyDown(KeyCode.Alpha6))
1288 if (Input.GetKeyDown(KeyCode.Alpha7))
1292 if (Input.GetKeyDown(KeyCode.Alpha8))
1296 if (Input.GetKeyDown(KeyCode.Alpha9))
1312 if (Input.GetKeyDown(KeyCode.Alpha1))
1316 if (Input.GetKeyDown(KeyCode.Alpha2))
1322 if (Input.GetKeyDown(KeyCode.Alpha1))
1328 if (Input.GetKeyDown(KeyCode.Alpha2))
1334 if (Input.GetKeyDown(KeyCode.Alpha3))
1340 if (Input.GetKeyDown(KeyCode.Alpha4))
1346 if (Input.GetKeyDown(KeyCode.Alpha5))
1352 if (Input.GetKeyDown(KeyCode.Alpha6))
1358 if (Input.GetKeyDown(KeyCode.Alpha7))
1363 if (Input.GetKeyDown(KeyCode.Alpha8))
1368 if (Input.GetKeyDown(KeyCode.Alpha9))
1373 if (Input.GetKeyDown(KeyCode.Alpha0))
1378 if (key && Input.GetKeyDown(KeyCode.Alpha1))
1385 if (Input.GetKeyDown(KeyCode.Alpha1))
1389 if (!Input.GetKeyDown(KeyCode.Alpha2))
1394 if (Input.GetKeyDown(KeyCode.Alpha1))
1396 QualitySettings.vSyncCount = 0;
1397 Application.targetFrameRate = 60;
1399 if (Input.GetKeyDown(KeyCode.Alpha2))
1401 QualitySettings.vSyncCount = 0;
1402 Application.targetFrameRate = 20;
1404 if (Input.GetKeyDown(KeyCode.Alpha3))
1406 QualitySettings.vSyncCount = 0;
1407 Application.targetFrameRate = 30;
1409 if (Input.GetKeyDown(KeyCode.Alpha4))
1411 QualitySettings.vSyncCount = 0;
1412 Application.targetFrameRate = 40;
1422 if ((
bool)charaActorPCC)
1424 if (Input.GetKeyDown(KeyCode.Keypad0))
1429 if (Input.GetKeyDown(KeyCode.Keypad1))
1432 card.angle = charaActorPCC.
provider.angle;
1435 if (Input.GetKeyDown(KeyCode.Keypad2))
1437 charaActorPCC.
pcc.data.Randomize();
1441 if (Input.GetKeyDown(KeyCode.Keypad4))
1447 if (Input.GetKeyDown(KeyCode.Keypad5))
1452 if (Input.GetKeyDown(KeyCode.Keypad7))
1457 if (Input.GetKeyDown(KeyCode.Keypad8))
1462 if (Input.GetKeyDown(KeyCode.Keypad9))
1472 Add(cat2,
"Save Widgets", delegate
1476 Add(cat2,
"Save Widgets(Dialog)", delegate
1480 Add(cat2,
"Export Zone", delegate
1484 Add(cat2,
"Export Zone(Dialog)", delegate
1488 Add(0,
"Import Zone(Dialog)", delegate
1492 Add(cat2,
"Validate Backer Contents", delegate
1501 if (!EClass.sources.things.map.ContainsKey(row2.loot))
1503 Debug.Log(row2.id +
"/remain/" + row2.Name +
"/" + row2.loot);
1507 if (!EClass.sources.charas.map.ContainsKey(row2.chara))
1509 Debug.Log(row2.id +
"/pet/" + row2.Name +
"/" + row2.chara);
1513 if (!EClass.sources.religions.map.ContainsKey(row2.deity.ToLowerInvariant()))
1515 Debug.Log(row2.id +
"/" + row2.Name +
"/follower/" + row2.deity);
1522 Add(cat2,
"Edit PCC", delegate
1529 Add(cat2,
"Fix Floating Items", delegate
1533 if (thing.Pref.Float)
1535 thing.isFloating = true;
1540 Add(cat2,
"Add Conditions", delegate
1544 EClass.pc.AddCondition<ConWet>();
1548 EClass.pc.AddCondition<ConSuffocation>();
1552 EClass.pc.AddCondition<ConPoison>();
1556 EClass.pc.AddCondition<ConDisease>();
1560 Add(cat2,
"Max Construction", COM_MaxConstruction);
1561 Add(cat2,
"Add Reserves", delegate
1571 Add(cat2,
"Add Recruits", delegate
1575 EClass.Branch.AddRecruit(CharaGen.Create(
"merc_archer"));
1576 EClass.Branch.AddRecruit(CharaGen.Create(
"healer"));
1577 EClass.Branch.AddRecruit(CharaGen.Create(
"bartender"));
1578 EClass.Branch.AddRecruit(CharaGen.Create(
"merchant"));
1579 EClass.Branch.AddRecruit(CharaGen.CreateFromFilter(
"c_wilds"));
1580 EClass.Branch.AddRecruit(CharaGen.CreateFromFilter(
"c_wilds"));
1581 EClass.Branch.AddRecruit(CharaGen.CreateFromFilter(
"c_wilds"));
1584 Add(cat2,
"Add Resources", delegate
1588 EClass.Branch.resources.food.Mod(100);
1589 EClass.Branch.resources.knowledge.Mod(100);
1592 Add(cat2,
"Remove Influence", delegate
1594 EClass._zone.influence = 0;
1596 Add(cat2,
"Reroll Hobbies", delegate
1600 chara.RerollHobby();
1603 Add(cat2,
"Test_Siege", Test_Siege);
1604 Add(cat2,
"Test_SiegeGuard", Test_SiegeGuard);
1605 Add(cat2,
"Log_BranchMembers", delegate
1609 Debug.Log(EClass.Branch.members.Count);
1610 foreach (Chara member in EClass.Branch.members)
1612 EClass.debug.Log(member);
1617 Add(cat2,
"Weather.Fine", delegate
1621 Add(cat2,
"Weather.Blossom", delegate
1625 Add(cat2,
"Weather.Random", delegate
1629 Add(cat2,
"Weather.Ether+50", delegate
1634 Add(cat2,
"Season.Next", delegate
1638 Add(cat2,
"Unreveal Map", delegate
1646 Add(cat2,
"Test_GodTalk", Test_GodTalk);
1647 Add(cat2,
"Test_Filter", Test_Filter);
1648 Add(cat2,
"Test_Grow", Test_Grow);
1649 Add(cat2,
"Turn On All Lights", delegate
1653 if (thing2.trait.IsLighting)
1655 thing2.trait.Toggle(on: true);
1659 Add(cat2,
"Reset All Custom Lights", delegate
1663 thing3.c_lightColor = 0;
1664 thing3.RecalculateFOV();
1667 Add(cat2,
"Reset All obj materials", delegate
1673 c.objMat = (byte)c.sourceObj.DefaultMaterial.id;
1677 Add(cat2,
"Reset Certain obj materials", delegate
1683 c.objMat = (byte)c.sourceObj.DefaultMaterial.id;
1687 Add(cat2,
"Fix Floors under Blocks", delegate
1693 SourceBlock.Row sourceBlock = c.sourceBlock;
1694 SourceFloor.Row row = EClass.sources.floors.alias[sourceBlock.autoFloor];
1695 EClass._map.SetFloor(c.x, c.z, row.DefaultMaterial.id, row.id);
1699 Add(cat2,
"Bless Inventory", delegate
1706 Add(cat2,
"Curse Inventory", delegate
1713 Add(cat2,
"List Global Charas", delegate
1717 Debug.Log(globalChara.Key +
"/" + globalChara.Value.Name +
"/" + ((globalChara.Value.currentZone == null) ?
"NULL" : globalChara.Value.currentZone.Name) +
"/" + globalChara.Value.faction?.ToString() +
"/" + globalChara.Value.homeBranch);
1720 Add(cat2,
"List Global Charas In Zone", delegate
1724 if (globalChara2.Value.currentZone == EClass._zone)
1726 Debug.Log(globalChara2.Key +
"/" + globalChara2.Value);
1730 Add(cat2,
"List Citizen", delegate
1735 Debug.Log(EClass._map.charas.Find((Chara c) => c.uid == p.Key));
1736 Debug.Log(EClass._map.deadCharas.Find((Chara c) => c.uid == p.Key));
1739 void Add(
int cat,
string id, Action action)
1741 DebugCommand
item =
new DebugCommand
1764 traitSeed.TrySprout(force:
true);
1779 for (
int i = 0; i < 10000; i++)
1795 EClass.game.world.date.hour = 2;
1802 bilinear = !bilinear;
1804 for (
int i = 0; i < passes.Length; i++)
1806 passes[i].
mat.GetTexture(
"_MainTex").filterMode = (bilinear ? FilterMode.Bilinear : FilterMode.Point);
1859 [ConsoleCommand(
"")]
1862 EClass.game.config.cheat =
true;
1863 return "Cheat Enabled";
1866 [ConsoleCommand(
"")]
1870 if (questDebt ==
null)
1872 return "Quest Status Not Valid.";
1874 questDebt.stage = 0;
1875 questDebt.paid =
false;
1876 questDebt.gaveBill =
false;
1877 EClass.player.debt = 20000000;
1881 return "Quest Reset!";
1884 [ConsoleCommand(
"")]
1889 if (thing.
id ==
"ash3")
1891 thing.id =
"awning ";
1899 [ConsoleCommand(
"")]
1910 EClass.Branch.RemoveMemeber(c);
1917 [ConsoleCommand(
"")]
1927 if (!(value.
source.category !=
"attribute"))
1932 text = text +
"Fixing Base Value:" + orCreateElement.Name +
" Before:" + orCreateElement.vBase +
" Now:" + (value.vBase + 1) + Environment.NewLine;
1937 return text +
"Fixed!";
1940 [ConsoleCommand(
"")]
1945 return "Not in base.";
1951 return "Base already has core.";
1956 return "Player has core.";
1962 [ConsoleCommand(
"")]
1965 List<Chara> list =
new List<Chara>();
1975 Chara chara = list[1];
1979 return "Demitas Removed!";
1981 return "Not enough Demitas!";
1984 [ConsoleCommand(
"")]
1987 List<Chara> list =
new List<Chara>();
1990 if (value.
id ==
"ashland")
1997 Chara chara = list[1];
2001 return "Ashland Removed!";
2003 return "Not enough Ashland!";
2006 [ConsoleCommand(
"")]
2013 c.detail.designation.taskList.Remove(c.detail.designation);
2019 [ConsoleCommand(
"")]
2025 text = text + row.id +
"\n";
2030 [ConsoleCommand(
"")]
2036 text = text + row.id +
"\n";
2041 [ConsoleCommand(
"")]
2042 public static string SetElement(
string alias,
int value,
int potential = 100)
2044 if (!CheatEnabled())
2051 return "Element not found.";
2053 if (row.
type ==
"Feat")
2064 [ConsoleCommand(
"")]
2067 if (!CheatEnabled())
2074 return "Spawned " + chara.
Name;
2076 return "'" +
id +
"' does not exist in the database.";
2079 [ConsoleCommand(
"")]
2080 public static string Spawn(
string id,
int num = 1,
string aliasMat =
"",
int objLv = -1)
2082 if (!CheatEnabled())
2089 if (!aliasMat.IsEmpty())
2094 return "Spawned " + thing.
Name;
2105 return "Spawned " + chara.
Name;
2107 return "'" +
id +
"' does not exist in the database.";
2110 [ConsoleCommand(
"")]
2113 if (!CheatEnabled())
2119 return "'" +
id +
"' does not exist in the database.";
2123 string c_idRefCard = (thing2.c_idRefCard = id);
2124 thing.c_idRefCard = c_idRefCard;
2127 return "Spawned figures for '" +
id +
"'";
2130 [ConsoleCommand(
"")]
2131 public static string TestSpawn(
int lv,
int num,
int lvRange = -1)
2133 if (!CheatEnabled())
2139 EClass._zone._dangerLv = lv;
2145 for (
int i = 0; i < num; i++)
2150 levelRange = lvRange
2156 [ConsoleCommand(
"")]
2166 return "Not Implemented.";
2169 [ConsoleCommand(
"")]
2172 if (!CheatEnabled())
2180 [ConsoleCommand(
"")]
2183 if (!CheatEnabled())
2192 [ConsoleCommand(
"")]
2195 if (!CheatEnabled())
2203 [ConsoleCommand(
"")]
2206 if (!CheatEnabled())
2218 [ConsoleCommand(
"")]
2221 if (!CheatEnabled())
2229 [ConsoleCommand(
"")]
2232 if (!CheatEnabled())
2240 [ConsoleCommand(
"")]
2243 if (!CheatEnabled())
2254 [ConsoleCommand(
"")]
2257 if (!CheatEnabled())
2262 return "I can fly!";
2265 [ConsoleCommand(
"")]
2268 if (!CheatEnabled())
2278 [ConsoleCommand(
"")]
2281 if (!CheatEnabled())
2291 [ConsoleCommand(
"")]
2294 if (!CheatEnabled())
2303 if (slot.
thing !=
null)
2333 text = text + row.id +
" " + row.GetName() + Environment.NewLine;
2338 [ConsoleCommand(
"")]
2345 [ConsoleCommand(
"")]
2352 [ConsoleCommand(
"")]
2355 if (!CheatEnabled())
2368 text = text + row.id +
" " + row.GetName() + Environment.NewLine;
2373 [ConsoleCommand(
"")]
2376 string text =
"Steam is not running.";
2377 DateTime dateTime =
new DateTime(2024, 11, 3, 6, 0, 0);
2378 DateTimeOffset dateTimeOffset = (Application.isEditor ?
new DateTimeOffset(2024, 11, 6, 1, 9, 0,
default(TimeSpan)) : ((!SteamAPI.IsSteamRunning()) ?
new DateTimeOffset(9999, 1, 1, 1, 9, 0,
default(TimeSpan)) : DateTimeOffset.FromUnixTimeSeconds(SteamApps.GetEarliestPurchaseUnixTime(
EClass.
core.
steam.
steamworks.settings.applicationId))));
2379 dateTimeOffset = dateTimeOffset.ToOffset(
new TimeSpan(9, 0, 0));
2380 text = ((dateTimeOffset < dateTime) ?
"Valid: " :
"Invalid: ");
2381 text = text +
"Arrived North Tyris on " + dateTimeOffset.Year +
" " + dateTimeOffset.Month +
"/" + dateTimeOffset.Day +
" " + dateTimeOffset.Hour +
":" + dateTimeOffset.Minute;
2382 return text +
" Eligible by " + dateTime.Year +
" " + dateTime.Month +
"/" + dateTime.Day +
" " + dateTime.Hour +
":" + dateTime.Minute;
2385 [ConsoleCommand(
"")]
2389 NameGen.list =
null;
2390 AliasGen.list =
null;
2397 if (chara.
source.name ==
"*r")
2399 chara.c_altName = NameGen.getRandomName();
2401 if (!chara.
_alias.IsEmpty())
2403 chara._alias = AliasGen.GetRandomAlias();
2410 [ConsoleCommand(
"")]
2413 return string.Concat(
string.Concat(
string.Concat(
string.Concat(
string.Concat(
string.Concat(
string.Concat(
string.Concat(
string.Concat(
string.Concat(
string.Concat(
string.Concat(
string.Concat(
string.Concat(
"" +
"Fish Stolen: " +
EClass.
player.
flags.
fishStolen + Environment.NewLine,
"Little Saved: ",
EClass.
player.
little_saved.ToString(), Environment.NewLine),
"Little Lost: ",
EClass.
player.
little_dead.ToString(), Environment.NewLine),
"Little Depart: ",
EClass.
player.
stats.
sistersDepart.ToString(), Environment.NewLine),
"Cat Depart: ",
EClass.
player.
stats.
catDepart.ToString(), Environment.NewLine),
"Angry Cats: ",
EClass.
player.
stats.
angryCats.ToString(), Environment.NewLine),
"Love Made: ",
EClass.
player.
stats.
kimo.ToString(), Environment.NewLine),
"Nefia Beaten: ",
EClass.
player.
stats.
nefiaBeaten.ToString(), Environment.NewLine),
"Sheared: ",
EClass.
player.
stats.
shear.ToString(), Environment.NewLine),
"Brushed: ",
EClass.
player.
stats.
brush.ToString(), Environment.NewLine),
"Egg Hatched: ",
EClass.
player.
stats.
eggHatched.ToString(), Environment.NewLine),
"Plowed: ",
EClass.
player.
stats.
plow.ToString(), Environment.NewLine),
"Cleaned: ",
EClass.
player.
stats.
clean.ToString(), Environment.NewLine),
"Unpaid Bill: ",
EClass.
player.
unpaidBill.ToString(), Environment.NewLine),
"Statue Shipped: ",
EClass.
player.
flags.
statueShipped.ToString(), Environment.NewLine);
2416 [ConsoleCommand(
"")]
2419 if (!CheatEnabled())
2434 [ConsoleCommand(
"")]
2440 if (row.name.Contains(name) || row.id.ToString() == name)
2442 text = text + row.id +
" valid?:" + row.valid +
" lang:" + row.lang +
" type:" + row.type +
" destroyed:" +
EClass.
player.
doneBackers.Contains(row.id) +
" loc:" + (row.loc.IsEmpty() ?
"random" : row.loc) + Environment.NewLine;
2449 return text + Resources.Load<TextAsset>(
"logo2").text;
2452 [ConsoleCommand(
"")]
2455 if (!CheatEnabled())
2460 return Resources.Load<TextAsset>(
"logo2").text + Environment.NewLine +
"Done!";
2463 [ConsoleCommand(
"")]
2466 if (!CheatEnabled())
2471 return "Resources spawned.";
2481 if ((
bool)SoundManager.current)
2483 SoundManager.current.NextBGM();
2489 revealMap = !revealMap;
2499 TextAsset textAsset = Resources.Load<TextAsset>(
"Data/Text/broadcast");
2500 blines = textAsset.text.Split(
'-');
2506 if (Input.GetKey(KeyCode.LeftControl))
2510 bidx = Mathf.Clamp(bidx, 0, blines.Length - 1);
2511 string text = blines[bidx];
2512 bidx += ((!Input.GetKey(KeyCode.LeftShift)) ? 1 : (-1));
static AM_Inspect Inspect
void WaitForEndOfFrame(Action action)
List< Action > actionsNextFrame
RenderData rendererInnerBlock
static void Set(CardBlueprint _bp=null)
static CardBlueprint DebugEQ
GlobalCharaList globalCharas
void PlayAnime(AnimeID id, bool force)
void Say(string text, Color c=default(Color), float duration=0f)
Thing TryMakeRandomItem(int lv=-1, TryMakeRandomItemSource itemSource=TryMakeRandomItemSource.Default, Chara crafter=null)
void Teleport(Point point, bool silent=false, bool force=false)
void MakeFigureFrom(string id)
void SetPlaceState(PlaceState newState, bool byPlayer=false)
ElementContainerCard elements
SourceMaterial.Row material
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
Card ChangeMaterial(int idNew, bool ignoreFixedMaterial=false)
virtual CardRenderer _CreateRenderer()
Thing AddThing(string id, int lv=-1)
void AddEditorTag(EditorTag tag)
virtual void SetBlessedState(BlessedState s)
Effect PlayEffect(string id, bool useRenderPos=true, float range=0f, Vector3 fix=default(Vector3))
void ModCurrency(int a, string id="money")
bool HasEditorTag(EditorTag tag)
BlessedState blessedState
void ModNum(int a, bool notify=true)
void SayRaw(string text, string ref1=null, string ref2=null)
bool HasElement(int ele, bool includeNagative=false)
Thing MakeEgg(bool effect=true, int num=1, bool addToZone=true, int fertChance=20, BlessedState? state=null)
TaskDesignation designation
override void RefreshSprite()
override void NextFrame()
void AddBodyPart(int ele, Thing thing=null)
void Unequip(Thing thing, bool refresh=true)
Thing GetEquippedThing(int elementId)
bool Equip(Thing thing, BodySlot slot=null, bool msg=true)
void RemoveBodyPart(int ele)
static Chara CreateFromFilter(string id, int lv=-1, int levelRange=-1)
static Chara Create(string id, int lv=-1)
void ChangeRace(string idNew)
Condition AddCondition(string id, int p=100, bool force=false)
void SetFeat(int id, int value=1, bool msg=false)
Chara SetHomeZone(Zone zone)
Chara SetFaction(Faction f)
Chara SetGlobal(Zone _home, int x, int z)
override bool IsPCFaction
void ChangeJob(string idNew)
void Revive(Point p=null, bool msg=false)
Thing MakeGene(DNA.Type? type=null)
void ModCorruption(int a)
void RestockEquip(bool onCreate)
void DropThing(Thing t, int num=-1)
Thing Pick(Thing t, bool msg=true, bool tryStack=true)
UD_String_MatData matColors
static string ResetAchievement(ID_Achievement id)
static string ModKarma(int amount)
static string ResetAllAchievement()
static bool CheatEnabled()
static string Fix_EtherDisease()
static string RemoveBodyPart(BodyCode bodyCode)
Thing GetDebugContainer()
IEnumerable< string > ZoneIDs()
static string Fix_RemoveDesignations()
MatColorTest matColorTest
List< DebugCommand > commands
static string FirstAdventurer()
static string ClearLastWishFlag()
static string Reset_LoytelDebt()
static string EnableCheat
void SetStartStockpile(Thing container, int num=100)
static string SetElement(string alias, int value, int potential=100)
static string Spawn(string id, int num=1, string aliasMat="", int objLv=-1)
void COM_MaxConstruction()
static string ModFame(int amount)
static string Fix_RemoveDemitas()
readonly List< int[]> resolutions
void COM_PlayStartDrama()
static string RegenerateNames()
static string ListThing()
static string AllRecipe(bool forget=false)
static string ListChara()
static string ChangeJob(string id="?")
StartLoadout startLoadout
static string ResetPetUpgrades()
void EnableDebugResource()
Thing GetOrCreateDebugContainer()
static string ModContribution(int amount)
static string ResetPrincipalSeals()
static string AddBodyPart(BodyCode bodyCode)
static string SpawnFigure(string id)
static string LastWish(string name)
static string Fix_LostCore()
bool enableMapPieceEditor
static string SpawnBoss(string id)
StartSetting startSetting
static string Fix_RemoveAshland()
static string TestSpawn(int lv, int num, int lvRange=-1)
void SpawnCheatContainer()
static string Fix_RemoveDuplicateUnique()
static string Fix_Awning()
static string ChangeRace(string id="?")
void SetLang(string langCode, bool force=false)
static Thing MakeLoveLunch(Chara c)
static SourceManager sources
static FactionBranch Branch
static BaseGameScreen screen
static SoundManager Sound
Dictionary< int, Element > dict
Element ModBase(int ele, int v)
Element SetBase(string alias, int v, int potential=0)
Element GetOrCreateElement(Element ele)
int GetNextExp(int _lv=-1)
void BanishMember(Chara c, bool skipMsg=false)
void AddContribution(int a)
HashSet< string > modified
ReligionManager religions
static void Load(string id, bool cloud)
bool Save(bool isAutoSave=false, bool silent=false)
static void Create(string _id=null, bool cloud=false)
static Guild GetCurrentGuild()
static LayerDrama ActivateMain(string idSheet, string idStep=null, Chara target=null, Card ref1=null, string tag="")
static void SetDirtyAll(bool immediate=false)
static SourceMaterial.Row GetRandomMaterial(int lv, string group=null, bool tryLevelMatTier=false)
static SourceMaterial.Row sourceWaterSea
static bool Exist(string id)
static void Save(string id)
new void ForeachCell(Action< Cell > action)
Thing FindThing(Func< Thing, bool > func)
void SetLiquid(int x, int z, CellEffect effect=null)
void AddDecal(int x, int z, int id, int amount=1, bool refresh=true)
void RevealAll(bool reveal=true)
static void Activate(Type type)
override void Init(string path, string defaultPackage="_Elona")
static string SayRaw(string text)
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
void RemoveMember(Chara c)
void AddMemeber(Chara c, bool showMsg=false)
HashSet< int > doneBackers
int CountKeyItem(string alias)
void ModKeyItem(string alias, int num=1, bool msg=true)
List< Card > ListCards(bool includeMasked=false)
Point GetNearestPoint(bool allowBlock=false, bool allowChara=true, bool allowInstalled=true, bool ignoreCenter=false, int minRadius=0)
Quest Add(string id, string idGlobalChara=null)
Quest Start(string id, string idGlobalChara)
static List< RecipeSource > list
Dictionary< string, int > knownRecipes
Dictionary< string, Religion > dictAll
virtual void Talk(string idTalk, Card c=null, Card agent=null)
static List< ISyncScreen > syncList
static SpawnSetting Boss(int filterLv, int fixedLv=-1)
SteamworksBehaviour steamworks
static void GetAchievement(ID_Achievement id)
static void ResetAchievement(ID_Achievement id)
static void ResetAllAchievement()
void Foreach(Action< Thing > action, bool onlyAccessible=true)
static Thing CreateBlock(int id, int idMat)
static Thing CreateRedBook(string id, int num=1)
static Thing TestCreate()
static Thing CreateFloor(int id, int idMat, bool platform=false)
static Thing CreateFromCategory(string idCat, int lv=-1)
static Thing Create(string id, int idMat=-1, int lv=-1)
static Chara Incubate(Thing egg, Point pos, Card incubator=null)
bool MoveZone(bool confirmed=false)
static Thing MakeSeed(string idSource)
static Thing MakeRandomSeed(bool enc=false)
override bool OnUse(Chara c)
bool TryGetValue(TKey key, out TValue value)
void SetCondition(Condition condition, int _duration=20, bool silent=false)
Condition CurrentCondition
void SetRandomCondition()
void Add(ZoneEvent e, bool allowDuplicate=false)
Dictionary< int, string > dictCitizen
void ImportDialog(string dir=null)
void ClaimZone(bool debug=false, Point pos=null)
Card AddThing(string id, int x, int z)
ElementContainerZone elements
void ExportDialog(string dir=null)
virtual bool CanUnlockExit
Chara SpawnMob(string id, Point pos=null)
void Export(string path, PartialMap partial=null, bool usermap=false)
Card AddCard(Card t, Point point)