2using System.Collections.Generic;
4using ReflexCLI.Attributes;
8[ConsoleCommandClassCustomizer(
"")]
95 row.matColor = matColors.
main;
96 row.altColor = matColors.
alt;
111 [
Header(
"Quick Start Setup")]
124 [
Header(
"System(Release)")]
127 [
Header(
"System(Release)")]
235 [
Header(
"Game(Specific)")]
284 new int[2] { 1920, 1080 },
285 new int[2] { 1366, 768 },
286 new int[2] { 1280, 720 }
299 public List<DebugCommand>
commands =
new List<DebugCommand>();
331 public static string EnableCheat =>
"Enable cheat by typing 'Cheat'";
336 List<string> list =
new List<string>();
347 EInput.disableKeyAxis = Application.isEditor;
370 EClass.game.idPrologue = 3;
373 EClass.game.idPrologue = 2;
378 EClass.player.pref.lastIdTabAbility = 3;
395 if (row.category ==
"ability" && row.aliasRef !=
"mold" && !
EClass.
pc.
HasElement(row.id))
397 if (!row.aliasRef.IsEmpty() && row.id > 10000)
409 if (row2.isSkill && !row2.tag.Contains(
"unused"))
418 EClass.player.totalFeat = lv;
421 EClass.player.fame = EClass.pc.LV * 100;
436 AddHotbar(
"pickaxe");
437 AddHotbar(
"wateringCan");
440 AddAbility(
"SpellTeleport");
441 AddAbility(
"SpellCatsEye");
442 AddHotbar(
"map_big");
448 AddHotbar(
"pickaxe").ChangeMaterial(0);
458 for (
int i = 0; i < 30; i++)
464 for (
int j = 0; j < 30; j++)
480 for (
int k = 0; k < 5; k++)
486 for (
int l = 0; l < 30; l++)
499 for (
int m = 0; m < 30; m++)
505 for (
int n = 0; n < 20; n++)
513 for (
int num = 0; num < 20; num++)
515 string id = list.RandomItem().id;
523 for (
int num2 = 0; num2 < 20; num2++)
525 string id2 = list.RandomItem().id;
534 for (
int num3 = 0; num3 < 20; num3++)
536 string id3 = list.RandomItem().id;
561 thing.
Dye(
"saphire");
572 thing.
Dye(
"rubinus");
580 for (
int num4 = 0; num4 < 10; num4++)
589 thing.
Dye(
"rubinus");
593 if (row3.tag.Contains(
"seed"))
602 for (
int num5 = 0; num5 < 30; num5++)
609 for (
int num6 = 0; num6 < 30; num6++)
616 for (
int num7 = 0; num7 < 30; num7++)
623 for (
int num8 = 0; num8 < 40; num8++)
650 thing9.refVal = 8220;
656 AddHotbar(
"pickaxe");
657 AddHotbar(
"wateringCan");
658 AddHotbar(
"gun_assault");
672 SoundManager.ignoreSounds =
true;
674 SoundManager.ignoreSounds =
true;
676 SoundManager.ignoreSounds =
false;
684 thing11.isNew =
false;
719 static Thing AddAbility(
string c_idAbility)
722 thing10.c_idAbility = c_idAbility;
725 Thing AddHotbar(
string id4)
733 void AddParty(
string id4)
767 LittlePopper.skipPop =
true;
772 row.CreateByProduct(container, num);
777 if ((row2.factory.IsEmpty() || !(row2.factory[0] ==
"x")) && !row2.isOrigin && row2.Category.tag.Contains(
"debug"))
787 for (
int i = 0; i < 10; i++)
791 LittlePopper.skipPop =
false;
798 if (thing2.
c_altName ==
"DebugContainer")
805 thing.c_altName =
"DebugContainer";
806 thing.isNPCProperty =
false;
847 if (Input.GetKeyDown(KeyCode.B))
851 if (Input.GetKeyDown(KeyCode.P))
855 if (Input.GetKeyDown(KeyCode.F11))
857 if (Application.isEditor)
865 NewsList.dict =
null;
866 BookList.dict =
null;
867 BottleMessageList.list =
null;
871 if (Input.GetKeyDown(KeyCode.U))
875 EClass.screen.tileMap.rendererInnerBlock.offset = Vector3.zero;
877 if (Input.GetKeyDown(KeyCode.I))
881 EClass.screen.tileMap.rendererInnerBlock.offset =
new Vector3(0f, 0.54f, -0.5f);
902 bool key = Input.GetKey(KeyCode.LeftShift);
903 bool key2 = Input.GetKey(KeyCode.LeftAlt);
904 bool key3 = Input.GetKey(KeyCode.LeftControl);
906 if (Input.GetKeyDown(KeyCode.KeypadPlus) || (
EInput.
isShiftDown && Input.GetKeyDown(KeyCode.Period)))
914 if (Input.GetKeyDown(KeyCode.KeypadPlus) || (EInput.isShiftDown && Input.GetKeyDown(KeyCode.Period)))
918 if (Input.GetKeyDown(KeyCode.KeypadMinus) || (EInput.isShiftDown && Input.GetKeyDown(KeyCode.Comma)))
925 EClass.
ui.Find(
"_Guide").ToggleActive();
927 if (Input.GetKey(KeyCode.N))
931 SoundManager.current.sourceBGM.pitch = 10f;
935 SoundManager.current.sourceBGM.time = SoundManager.current.currentBGM.length - 10f;
938 else if (Input.GetKeyUp(KeyCode.N))
940 SoundManager.current.sourceBGM.pitch = 1f;
944 string text =
"festival";
945 if (Input.GetKeyDown(KeyCode.F1))
949 if (Input.GetKeyDown(KeyCode.F2))
951 Zone.forceRegenerate =
true;
957 if (Input.GetKeyDown(KeyCode.F4))
964 Zone.forceRegenerate =
true;
965 Zone.forceSubset = text;
972 if (Input.GetKeyDown(KeyCode.F5))
980 if (Input.GetKeyDown(KeyCode.F1))
987 if (Input.GetKeyDown(KeyCode.F2))
989 EClass._zone.development += 10;
992 if (targetChara !=
null)
1005 chara.hostility = hostility;
1009 if (Input.GetKeyDown(KeyCode.F3))
1011 for (
int i = 0; i < 10; i++)
1020 Debug.Log(deadChara);
1025 Guild.Fighter.relation.rank = 20;
1026 Guild.Mage.relation.rank = 20;
1027 Guild.Thief.relation.rank = 20;
1028 Guild.Merchant.relation.rank = 20;
1042 EClass.pc.feat += 10;
1043 EClass.player.totalFeat += 10;
1046 if (Input.GetKeyDown(KeyCode.F4))
1048 for (
int j = 0; j < 1000; j++)
1052 string text2 =
new string[4] {
"エターナルフォースブリザード",
"Eternal Force Blizzard",
"ぬるぽ",
"Null Pointer" }.RandomItem();
1056 if (Input.GetKeyDown(KeyCode.F5))
1058 string text3 = (Input.GetKey(KeyCode.LeftControl) ?
"quick3" : (Input.GetKey(KeyCode.LeftShift) ?
"quick2" :
"quick"));
1065 EClass.game.isCloud =
false;
1068 if (Input.GetKeyDown(KeyCode.F6))
1072 string id = (Input.GetKey(KeyCode.LeftControl) ?
"quick3" : (Input.GetKey(KeyCode.LeftShift) ?
"quick2" :
"quick"));
1077 if (Input.GetKeyDown(KeyCode.F7))
1082 if (Input.GetKeyDown(KeyCode.F8))
1092 if (Input.GetKeyDown(KeyCode.F9))
1100 int width = array[0];
1101 int height = array[1];
1102 Screen.SetResolution(width, height, key);
1105 if (Input.GetKeyDown(KeyCode.F10))
1107 int width2 = Screen.width;
1108 int height2 = width2 / 16 * 9;
1109 Screen.SetResolution(width2, height2, key);
1115 if (Input.GetKeyDown(KeyCode.F9))
1117 for (
int num = 0; num < 8; num++)
1122 if (Input.GetKey(KeyCode.F9))
1124 EClass.scene.paused =
false;
1125 for (
int num2 = 0; num2 <
advanceMin; num2++)
1131 if (Input.GetKeyDown(KeyCode.F10))
1154 if (Input.GetKeyDown(KeyCode.Tab))
1170 if (hitPoint.
detail !=
null)
1183 if (Input.GetMouseButtonDown(2))
1204 if (Input.GetMouseButtonDown(0))
1206 foreach (
Card item2
in list)
1211 if (Input.GetMouseButtonDown(1))
1219 c.DamageHP(999999999L, AttackSource.Finish, EClass.pc);
1223 else if (hitPoint.
detail !=
null)
1225 for (
int num3 = hitPoint.
detail.
charas.Count - 1; num3 >= 0; num3--)
1233 if (Input.GetKeyDown(KeyCode.Delete))
1235 if (Input.GetKey(KeyCode.RightControl))
1246 else if (hitPoint.
detail !=
null)
1248 for (
int num4 = hitPoint.
detail.
things.Count - 1; num4 >= 0; num4--)
1252 if (hitPoint.
detail !=
null)
1254 for (
int num5 = hitPoint.
detail.
charas.Count - 1; num5 >= 0; num5--)
1261 if (Input.GetKeyDown(KeyCode.End) && hitPoint.
detail !=
null)
1263 for (
int num6 = hitPoint.
detail.
things.Count - 1; num6 >= 0; num6--)
1269 if (!Application.isEditor)
1278 if (Input.GetKeyDown(KeyCode.Alpha0))
1282 if (Input.GetKeyDown(KeyCode.Alpha1))
1286 if (Input.GetKeyDown(KeyCode.Alpha2))
1290 if (Input.GetKeyDown(KeyCode.Alpha3))
1294 if (Input.GetKeyDown(KeyCode.Alpha4))
1298 if (Input.GetKeyDown(KeyCode.Alpha5))
1302 if (Input.GetKeyDown(KeyCode.Alpha6))
1306 if (Input.GetKeyDown(KeyCode.Alpha7))
1310 if (Input.GetKeyDown(KeyCode.Alpha8))
1314 if (Input.GetKeyDown(KeyCode.Alpha9))
1330 if (Input.GetKeyDown(KeyCode.Alpha1))
1334 if (Input.GetKeyDown(KeyCode.Alpha2))
1340 if (Input.GetKeyDown(KeyCode.Alpha1))
1346 if (Input.GetKeyDown(KeyCode.Alpha2))
1352 if (Input.GetKeyDown(KeyCode.Alpha3))
1358 if (Input.GetKeyDown(KeyCode.Alpha4))
1364 if (Input.GetKeyDown(KeyCode.Alpha5))
1370 if (Input.GetKeyDown(KeyCode.Alpha6))
1376 if (Input.GetKeyDown(KeyCode.Alpha7))
1381 if (Input.GetKeyDown(KeyCode.Alpha8))
1386 if (Input.GetKeyDown(KeyCode.Alpha9))
1391 if (Input.GetKeyDown(KeyCode.Alpha0))
1396 if (key && Input.GetKeyDown(KeyCode.Alpha1))
1403 if (Input.GetKeyDown(KeyCode.Alpha1))
1407 if (!Input.GetKeyDown(KeyCode.Alpha2))
1412 if (Input.GetKeyDown(KeyCode.Alpha1))
1414 QualitySettings.vSyncCount = 0;
1415 Application.targetFrameRate = 60;
1417 if (Input.GetKeyDown(KeyCode.Alpha2))
1419 QualitySettings.vSyncCount = 0;
1420 Application.targetFrameRate = 20;
1422 if (Input.GetKeyDown(KeyCode.Alpha3))
1424 QualitySettings.vSyncCount = 0;
1425 Application.targetFrameRate = 30;
1427 if (Input.GetKeyDown(KeyCode.Alpha4))
1429 QualitySettings.vSyncCount = 0;
1430 Application.targetFrameRate = 40;
1440 if ((
bool)charaActorPCC)
1442 if (Input.GetKeyDown(KeyCode.Keypad0))
1447 if (Input.GetKeyDown(KeyCode.Keypad1))
1450 card.angle = charaActorPCC.
provider.angle;
1453 if (Input.GetKeyDown(KeyCode.Keypad2))
1455 charaActorPCC.
pcc.data.Randomize();
1459 if (Input.GetKeyDown(KeyCode.Keypad4))
1465 if (Input.GetKeyDown(KeyCode.Keypad5))
1470 if (Input.GetKeyDown(KeyCode.Keypad7))
1475 if (Input.GetKeyDown(KeyCode.Keypad8))
1480 if (Input.GetKeyDown(KeyCode.Keypad9))
1490 Add(cat,
"Save Widgets", delegate
1494 Add(cat,
"Save Widgets(Dialog)", delegate
1498 Add(cat,
"Export Zone", delegate
1502 Add(cat,
"Export Zone(Dialog)", delegate
1506 Add(0,
"Import Zone(Dialog)", delegate
1510 Add(cat,
"Validate Backer Contents", delegate
1519 if (!EClass.sources.things.map.ContainsKey(row2.loot))
1521 Debug.Log(row2.id +
"/remain/" + row2.Name +
"/" + row2.loot);
1525 if (!EClass.sources.charas.map.ContainsKey(row2.chara))
1527 Debug.Log(row2.id +
"/pet/" + row2.Name +
"/" + row2.chara);
1531 if (!EClass.sources.religions.map.ContainsKey(row2.deity.ToLowerInvariant()))
1533 Debug.Log(row2.id +
"/" + row2.Name +
"/follower/" + row2.deity);
1540 Add(cat,
"Edit PCC", delegate
1547 Add(cat,
"Fix Floating Items", delegate
1551 if (thing.Pref.Float)
1553 thing.isFloating = true;
1558 Add(cat,
"Add Conditions", delegate
1562 EClass.pc.AddCondition<ConWet>();
1566 EClass.pc.AddCondition<ConSuffocation>();
1570 EClass.pc.AddCondition<ConPoison>();
1574 EClass.pc.AddCondition<ConDisease>();
1578 Add(cat,
"Max Construction", COM_MaxConstruction);
1579 Add(cat,
"Add Reserves", delegate
1589 Add(cat,
"Add Recruits", delegate
1593 EClass.Branch.AddRecruit(CharaGen.Create(
"merc_archer"));
1594 EClass.Branch.AddRecruit(CharaGen.Create(
"healer"));
1595 EClass.Branch.AddRecruit(CharaGen.Create(
"bartender"));
1596 EClass.Branch.AddRecruit(CharaGen.Create(
"merchant"));
1597 EClass.Branch.AddRecruit(CharaGen.CreateFromFilter(
"c_wilds"));
1598 EClass.Branch.AddRecruit(CharaGen.CreateFromFilter(
"c_wilds"));
1599 EClass.Branch.AddRecruit(CharaGen.CreateFromFilter(
"c_wilds"));
1602 Add(cat,
"Add Resources", delegate
1606 EClass.Branch.resources.food.Mod(100);
1607 EClass.Branch.resources.knowledge.Mod(100);
1610 Add(cat,
"Remove Influence", delegate
1612 EClass._zone.influence = 0;
1614 Add(cat,
"Reroll Hobbies", delegate
1618 chara.RerollHobby();
1621 Add(cat,
"Test_Siege", Test_Siege);
1622 Add(cat,
"Test_SiegeGuard", Test_SiegeGuard);
1623 Add(cat,
"Log_BranchMembers", delegate
1627 Debug.Log(EClass.Branch.members.Count);
1628 foreach (Chara member in EClass.Branch.members)
1630 EClass.debug.Log(member);
1635 Add(cat,
"Weather.Fine", delegate
1639 Add(cat,
"Weather.Blossom", delegate
1643 Add(cat,
"Weather.Random", delegate
1647 Add(cat,
"Weather.Ether+50", delegate
1652 Add(cat,
"Season.Next", delegate
1656 Add(cat,
"Unreveal Map", delegate
1664 Add(cat,
"Test_GodTalk", Test_GodTalk);
1665 Add(cat,
"Test_Filter", Test_Filter);
1666 Add(cat,
"Test_Grow", Test_Grow);
1667 Add(cat,
"Turn On All Lights", delegate
1671 if (thing2.trait.IsLighting)
1673 thing2.trait.Toggle(on: true);
1677 Add(cat,
"Reset All Custom Lights", delegate
1681 thing3.c_lightColor = 0;
1682 thing3.RecalculateFOV();
1685 Add(cat,
"Reset All obj materials", delegate
1691 c.objMat = c.sourceObj.DefaultMaterial.id;
1695 Add(cat,
"Reset Certain obj materials", delegate
1701 c.objMat = c.sourceObj.DefaultMaterial.id;
1705 Add(cat,
"Fix Floors under Blocks", delegate
1711 SourceBlock.Row sourceBlock = c.sourceBlock;
1712 SourceFloor.Row row = EClass.sources.floors.alias[sourceBlock.autoFloor];
1713 EClass._map.SetFloor(c.x, c.z, row.DefaultMaterial.id, row.id);
1717 Add(cat,
"Bless Inventory", delegate
1724 Add(cat,
"Curse Inventory", delegate
1731 Add(cat,
"List Global Charas", delegate
1735 Debug.Log(globalChara.Key +
"/" + globalChara.Value.Name +
"/" + ((globalChara.Value.currentZone == null) ?
"NULL" : globalChara.Value.currentZone.Name) +
"/" + globalChara.Value.faction?.ToString() +
"/" + globalChara.Value.homeBranch);
1738 Add(cat,
"List Global Charas In Zone", delegate
1742 if (globalChara2.Value.currentZone == EClass._zone)
1744 Debug.Log(globalChara2.Key +
"/" + globalChara2.Value);
1748 Add(cat,
"List Citizen", delegate
1753 Debug.Log(EClass._map.charas.Find((Chara c) => c.uid == p.Key));
1754 Debug.Log(EClass._map.deadCharas.Find((Chara c) => c.uid == p.Key));
1757 void Add(
int cat2,
string id, Action action)
1759 DebugCommand
item =
new DebugCommand
1782 traitSeed.TrySprout(force:
true);
1797 for (
int i = 0; i < 10000; i++)
1813 EClass.game.world.date.hour = 2;
1820 bilinear = !bilinear;
1822 for (
int i = 0; i < passes.Length; i++)
1824 passes[i].
mat.GetTexture(
"_MainTex").filterMode = (bilinear ? FilterMode.Bilinear : FilterMode.Point);
1877 [ConsoleCommand(
"")]
1880 EClass.game.config.cheat =
true;
1881 return "Cheat Enabled";
1884 [ConsoleCommand(
"")]
1888 if (questDebt ==
null)
1890 return "Quest Status Not Valid.";
1892 questDebt.stage = 0;
1893 questDebt.paid =
false;
1894 questDebt.gaveBill =
false;
1895 EClass.player.debt = 20000000;
1899 return "Quest Reset!";
1902 [ConsoleCommand(
"")]
1907 if (thing.
id ==
"ash3")
1909 thing.id =
"awning ";
1917 [ConsoleCommand(
"")]
1928 EClass.Branch.RemoveMemeber(c);
1935 [ConsoleCommand(
"")]
1945 if (!(value.
source.category !=
"attribute"))
1950 text = text +
"Fixing Base Value:" + orCreateElement.Name +
" Before:" + orCreateElement.vBase +
" Now:" + (value.vBase + 1) + Environment.NewLine;
1955 return text +
"Fixed!";
1958 [ConsoleCommand(
"")]
1963 return "Not in base.";
1969 return "Base already has core.";
1974 return "Player has core.";
1980 [ConsoleCommand(
"")]
1983 List<Chara> list =
new List<Chara>();
1993 Chara chara = list[1];
1997 return "Demitas Removed!";
1999 return "Not enough Demitas!";
2002 [ConsoleCommand(
"")]
2005 List<Chara> list =
new List<Chara>();
2008 if (value.
id ==
"ashland")
2015 Chara chara = list[1];
2019 return "Ashland Removed!";
2021 return "Not enough Ashland!";
2024 [ConsoleCommand(
"")]
2031 c.detail.designation.taskList.Remove(c.detail.designation);
2037 [ConsoleCommand(
"")]
2043 text = text + row.id +
"\n";
2048 [ConsoleCommand(
"")]
2054 text = text + row.id +
"\n";
2059 [ConsoleCommand(
"")]
2060 public static string SetElement(
string alias,
int value,
int potential = 100)
2062 if (!CheatEnabled())
2069 return "Element not found.";
2071 if (row.
type ==
"Feat")
2082 [ConsoleCommand(
"")]
2085 if (!CheatEnabled())
2092 return "Spawned " + chara.
Name;
2094 return "'" +
id +
"' does not exist in the database.";
2097 [ConsoleCommand(
"")]
2098 public static string Spawn(
string id,
int num = 1,
string aliasMat =
"",
int objLv = -1)
2100 if (!CheatEnabled())
2107 if (!aliasMat.IsEmpty())
2112 return "Spawned " + thing.
Name;
2123 return "Spawned " + chara.
Name;
2125 return "'" +
id +
"' does not exist in the database.";
2128 [ConsoleCommand(
"")]
2131 if (!CheatEnabled())
2137 return "'" +
id +
"' does not exist in the database.";
2141 string c_idRefCard = (thing2.c_idRefCard = id);
2142 thing.c_idRefCard = c_idRefCard;
2145 return "Spawned figures for '" +
id +
"'";
2148 [ConsoleCommand(
"")]
2149 public static string TestSpawn(
int lv,
int num,
int lvRange = -1)
2151 if (!CheatEnabled())
2157 EClass._zone._dangerLv = lv;
2163 for (
int num2 = 0; num2 < num; num2++)
2168 levelRange = lvRange
2174 [ConsoleCommand(
"")]
2184 return "Not Implemented.";
2187 [ConsoleCommand(
"")]
2190 if (!CheatEnabled())
2198 [ConsoleCommand(
"")]
2201 if (!CheatEnabled())
2210 [ConsoleCommand(
"")]
2213 if (!CheatEnabled())
2221 [ConsoleCommand(
"")]
2224 if (!CheatEnabled())
2236 [ConsoleCommand(
"")]
2239 if (!CheatEnabled())
2247 [ConsoleCommand(
"")]
2250 if (!CheatEnabled())
2258 [ConsoleCommand(
"")]
2261 if (!CheatEnabled())
2272 [ConsoleCommand(
"")]
2275 if (!CheatEnabled())
2280 return "I can fly!";
2283 [ConsoleCommand(
"")]
2286 if (!CheatEnabled())
2290 _AddBodyPart(bodyCode);
2294 [ConsoleCommand(
"")]
2297 if (!CheatEnabled())
2301 _RemoveBodyPart(bodyCode);
2319 [ConsoleCommand(
"")]
2322 if (!CheatEnabled())
2331 if (slot.
thing !=
null)
2361 text = text + row.id +
" " + row.GetName() + Environment.NewLine;
2366 [ConsoleCommand(
"")]
2373 [ConsoleCommand(
"")]
2380 [ConsoleCommand(
"")]
2383 if (!CheatEnabled())
2396 text = text + row.id +
" " + row.GetName() + Environment.NewLine;
2401 [ConsoleCommand(
"")]
2404 string text =
"Steam is not running.";
2405 DateTime dateTime =
new DateTime(2024, 11, 3, 6, 0, 0);
2406 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))));
2407 dateTimeOffset = dateTimeOffset.ToOffset(
new TimeSpan(9, 0, 0));
2408 text = ((dateTimeOffset < dateTime) ?
"Valid: " :
"Invalid: ");
2409 text = text +
"Arrived North Tyris on " + dateTimeOffset.Year +
" " + dateTimeOffset.Month +
"/" + dateTimeOffset.Day +
" " + dateTimeOffset.Hour +
":" + dateTimeOffset.Minute;
2410 return text +
" Eligible by " + dateTime.Year +
" " + dateTime.Month +
"/" + dateTime.Day +
" " + dateTime.Hour +
":" + dateTime.Minute;
2413 [ConsoleCommand(
"")]
2417 NameGen.list =
null;
2418 AliasGen.list =
null;
2419 AliasGen.listMix.Clear();
2420 AliasGen.listBuiltin.Clear();
2421 WordGen.listMix.Clear();
2422 WordGen.listBuiltin.Clear();
2429 if (chara.
source.name ==
"*r")
2431 chara.c_altName = NameGen.getRandomName();
2433 if (!chara.
_alias.IsEmpty())
2435 chara._alias = AliasGen.GetRandomAlias();
2442 [ConsoleCommand(
"")]
2445 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);
2448 [ConsoleCommand(
"")]
2451 if (!CheatEnabled())
2466 [ConsoleCommand(
"")]
2472 if (row.name.Contains(name) || row.id.ToString() == name)
2474 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;
2481 return text + Resources.Load<TextAsset>(
"logo2").text;
2484 [ConsoleCommand(
"")]
2487 if (!CheatEnabled())
2492 return Resources.Load<TextAsset>(
"logo2").text + Environment.NewLine +
"Done!";
2495 [ConsoleCommand(
"")]
2498 if (!CheatEnabled())
2503 return "Resources spawned.";
2513 if ((
bool)SoundManager.current)
2515 SoundManager.current.NextBGM();
2521 revealMap = !revealMap;
2531 TextAsset textAsset = Resources.Load<TextAsset>(
"Data/Text/broadcast");
2532 blines = textAsset.text.Split(
'-');
2538 if (Input.GetKey(KeyCode.LeftControl))
2542 bidx = Mathf.Clamp(bidx, 0, blines.Length - 1);
2543 string text = blines[bidx];
2544 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 ModExp(string alias, int a)
void ModNum(int a, bool notify=true)
void SayRaw(string text, string ref1=null, string ref2=null)
bool HasElement(int ele, bool includeNagative=false)
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 void _AddBodyPart(BodyCode bodyCode)
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 void _RemoveBodyPart(BodyCode bodyCode)
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 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)
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 CreateScroll(int ele, int num=1)
static Thing Create(string id, int idMat=-1, int lv=-1)
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)