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 = 0; k < 30; k++)
485 for (
int l = 0; l < 30; l++)
491 for (
int m = 0; m < 20; m++)
499 for (
int n = 0; n < 20; n++)
501 string id2 = list.RandomItem().id;
509 for (
int num = 0; num < 20; num++)
511 string id3 = list.RandomItem().id;
520 for (
int num2 = 0; num2 < 20; num2++)
522 string id4 = list.RandomItem().id;
547 thing.
Dye(
"saphire");
558 thing.
Dye(
"rubinus");
566 for (
int num3 = 0; num3 < 10; num3++)
575 thing.
Dye(
"rubinus");
579 if (row3.tag.Contains(
"seed"))
588 for (
int num4 = 0; num4 < 30; num4++)
595 for (
int num5 = 0; num5 < 30; num5++)
602 for (
int num6 = 0; num6 < 30; num6++)
609 for (
int num7 = 0; num7 < 40; num7++)
631 thing8.refVal = 8220;
637 AddHotbar(
"pickaxe");
638 AddHotbar(
"wateringCan");
639 AddHotbar(
"gun_assault");
653 SoundManager.ignoreSounds =
true;
655 SoundManager.ignoreSounds =
true;
657 SoundManager.ignoreSounds =
false;
665 thing11.isNew =
false;
700 static Thing AddAbility(
string id)
703 thing9.c_idAbility = id;
706 Thing AddHotbar(
string id)
714 void AddParty(
string id)
748 LittlePopper.skipPop =
true;
753 row.CreateByProduct(container, num);
758 if ((row2.factory.IsEmpty() || !(row2.factory[0] ==
"x")) && !row2.isOrigin && row2.Category.tag.Contains(
"debug"))
768 for (
int i = 0; i < 10; i++)
772 LittlePopper.skipPop =
false;
779 if (thing2.
c_altName ==
"DebugContainer")
786 thing.c_altName =
"DebugContainer";
787 thing.isNPCProperty =
false;
828 if (Input.GetKeyDown(KeyCode.B))
832 if (Input.GetKeyDown(KeyCode.P))
836 if (Input.GetKeyDown(KeyCode.F11))
838 if (Application.isEditor)
846 NewsList.dict =
null;
847 BookList.dict =
null;
848 BottleMessageList.list =
null;
852 if (Input.GetKeyDown(KeyCode.U))
856 EClass.screen.tileMap.rendererInnerBlock.offset = Vector3.zero;
858 if (Input.GetKeyDown(KeyCode.I))
862 EClass.screen.tileMap.rendererInnerBlock.offset =
new Vector3(0f, 0.54f, -0.5f);
883 bool key = Input.GetKey(KeyCode.LeftShift);
884 bool key2 = Input.GetKey(KeyCode.LeftAlt);
885 bool key3 = Input.GetKey(KeyCode.LeftControl);
887 if (Input.GetKeyDown(KeyCode.KeypadPlus) || (
EInput.
isShiftDown && Input.GetKeyDown(KeyCode.Period)))
895 if (Input.GetKeyDown(KeyCode.KeypadPlus) || (EInput.isShiftDown && Input.GetKeyDown(KeyCode.Period)))
899 if (Input.GetKeyDown(KeyCode.KeypadMinus) || (EInput.isShiftDown && Input.GetKeyDown(KeyCode.Comma)))
906 EClass.
ui.Find(
"_Guide").ToggleActive();
908 if (Input.GetKey(KeyCode.N))
912 SoundManager.current.sourceBGM.pitch = 10f;
916 SoundManager.current.sourceBGM.time = SoundManager.current.currentBGM.length - 10f;
919 else if (Input.GetKeyUp(KeyCode.N))
921 SoundManager.current.sourceBGM.pitch = 1f;
925 string text =
"festival";
926 if (Input.GetKeyDown(KeyCode.F1))
930 if (Input.GetKeyDown(KeyCode.F2))
932 Zone.forceRegenerate =
true;
938 if (Input.GetKeyDown(KeyCode.F4))
945 Zone.forceRegenerate =
true;
946 Zone.forceSubset = text;
953 if (Input.GetKeyDown(KeyCode.F5))
961 if (Input.GetKeyDown(KeyCode.F1))
968 if (Input.GetKeyDown(KeyCode.F2))
971 EClass._zone.development += 10;
974 if (targetChara !=
null)
991 chara.hostility = hostility2;
995 if (Input.GetKeyDown(KeyCode.F3))
997 for (
int i = 0; i < 10; i++)
1006 Debug.Log(deadChara);
1011 Guild.Fighter.relation.rank = 20;
1012 Guild.Mage.relation.rank = 20;
1013 Guild.Thief.relation.rank = 20;
1014 Guild.Merchant.relation.rank = 20;
1028 EClass.pc.feat += 10;
1029 EClass.player.totalFeat += 10;
1032 if (Input.GetKeyDown(KeyCode.F4))
1034 string text2 =
new string[4] {
"エターナルフォースブリザード",
"Eternal Force Blizzard",
"ぬるぽ",
"Null Pointer" }.RandomItem();
1038 if (Input.GetKeyDown(KeyCode.F5))
1040 string text3 = (Input.GetKey(KeyCode.LeftControl) ?
"quick3" : (Input.GetKey(KeyCode.LeftShift) ?
"quick2" :
"quick"));
1047 EClass.game.isCloud =
false;
1050 if (Input.GetKeyDown(KeyCode.F6))
1054 string id = (Input.GetKey(KeyCode.LeftControl) ?
"quick3" : (Input.GetKey(KeyCode.LeftShift) ?
"quick2" :
"quick"));
1059 if (Input.GetKeyDown(KeyCode.F7))
1064 if (Input.GetKeyDown(KeyCode.F8))
1074 if (Input.GetKeyDown(KeyCode.F9))
1082 int width = array[0];
1083 int height = array[1];
1084 Screen.SetResolution(width, height, key);
1087 if (Input.GetKeyDown(KeyCode.F10))
1089 int width2 = Screen.width;
1090 int height2 = width2 / 16 * 9;
1091 Screen.SetResolution(width2, height2, key);
1097 Input.GetKeyDown(KeyCode.F9);
1098 if (Input.GetKey(KeyCode.F9))
1100 EClass.scene.paused =
false;
1107 if (Input.GetKeyDown(KeyCode.F10))
1130 if (Input.GetKeyDown(KeyCode.Tab))
1146 if (hitPoint.
detail !=
null)
1159 if (Input.GetMouseButtonDown(2))
1180 if (Input.GetMouseButtonDown(0))
1182 foreach (
Card item2
in list)
1187 if (Input.GetMouseButtonDown(1))
1195 c.DamageHP(999999999L, AttackSource.Finish, EClass.pc);
1199 else if (hitPoint.
detail !=
null)
1201 for (
int num = hitPoint.
detail.
charas.Count - 1; num >= 0; num--)
1209 if (Input.GetKeyDown(KeyCode.Delete))
1211 if (Input.GetKey(KeyCode.RightControl))
1222 else if (hitPoint.
detail !=
null)
1224 for (
int num2 = hitPoint.
detail.
things.Count - 1; num2 >= 0; num2--)
1228 if (hitPoint.
detail !=
null)
1230 for (
int num3 = hitPoint.
detail.
charas.Count - 1; num3 >= 0; num3--)
1237 if (Input.GetKeyDown(KeyCode.End) && hitPoint.
detail !=
null)
1239 for (
int num4 = hitPoint.
detail.
things.Count - 1; num4 >= 0; num4--)
1245 if (!Application.isEditor)
1254 if (Input.GetKeyDown(KeyCode.Alpha0))
1258 if (Input.GetKeyDown(KeyCode.Alpha1))
1262 if (Input.GetKeyDown(KeyCode.Alpha2))
1266 if (Input.GetKeyDown(KeyCode.Alpha3))
1270 if (Input.GetKeyDown(KeyCode.Alpha4))
1274 if (Input.GetKeyDown(KeyCode.Alpha5))
1278 if (Input.GetKeyDown(KeyCode.Alpha6))
1282 if (Input.GetKeyDown(KeyCode.Alpha7))
1286 if (Input.GetKeyDown(KeyCode.Alpha8))
1290 if (Input.GetKeyDown(KeyCode.Alpha9))
1306 if (Input.GetKeyDown(KeyCode.Alpha1))
1310 if (Input.GetKeyDown(KeyCode.Alpha2))
1316 if (Input.GetKeyDown(KeyCode.Alpha1))
1322 if (Input.GetKeyDown(KeyCode.Alpha2))
1328 if (Input.GetKeyDown(KeyCode.Alpha3))
1334 if (Input.GetKeyDown(KeyCode.Alpha4))
1340 if (Input.GetKeyDown(KeyCode.Alpha5))
1346 if (Input.GetKeyDown(KeyCode.Alpha6))
1352 if (Input.GetKeyDown(KeyCode.Alpha7))
1357 if (Input.GetKeyDown(KeyCode.Alpha8))
1362 if (Input.GetKeyDown(KeyCode.Alpha9))
1367 if (Input.GetKeyDown(KeyCode.Alpha0))
1372 if (key && Input.GetKeyDown(KeyCode.Alpha1))
1379 if (Input.GetKeyDown(KeyCode.Alpha1))
1383 if (!Input.GetKeyDown(KeyCode.Alpha2))
1388 if (Input.GetKeyDown(KeyCode.Alpha1))
1390 QualitySettings.vSyncCount = 0;
1391 Application.targetFrameRate = 60;
1393 if (Input.GetKeyDown(KeyCode.Alpha2))
1395 QualitySettings.vSyncCount = 0;
1396 Application.targetFrameRate = 20;
1398 if (Input.GetKeyDown(KeyCode.Alpha3))
1400 QualitySettings.vSyncCount = 0;
1401 Application.targetFrameRate = 30;
1403 if (Input.GetKeyDown(KeyCode.Alpha4))
1405 QualitySettings.vSyncCount = 0;
1406 Application.targetFrameRate = 40;
1416 if ((
bool)charaActorPCC)
1418 if (Input.GetKeyDown(KeyCode.Keypad0))
1423 if (Input.GetKeyDown(KeyCode.Keypad1))
1426 card.angle = charaActorPCC.
provider.angle;
1429 if (Input.GetKeyDown(KeyCode.Keypad2))
1431 charaActorPCC.
pcc.data.Randomize();
1435 if (Input.GetKeyDown(KeyCode.Keypad4))
1441 if (Input.GetKeyDown(KeyCode.Keypad5))
1446 if (Input.GetKeyDown(KeyCode.Keypad7))
1451 if (Input.GetKeyDown(KeyCode.Keypad8))
1456 if (Input.GetKeyDown(KeyCode.Keypad9))
1466 Add(cat2,
"Save Widgets", delegate
1470 Add(cat2,
"Save Widgets(Dialog)", delegate
1474 Add(cat2,
"Export Zone", delegate
1478 Add(cat2,
"Export Zone(Dialog)", delegate
1482 Add(0,
"Import Zone(Dialog)", delegate
1486 Add(cat2,
"Validate Backer Contents", delegate
1495 if (!EClass.sources.things.map.ContainsKey(row2.loot))
1497 Debug.Log(row2.id +
"/remain/" + row2.Name +
"/" + row2.loot);
1501 if (!EClass.sources.charas.map.ContainsKey(row2.chara))
1503 Debug.Log(row2.id +
"/pet/" + row2.Name +
"/" + row2.chara);
1507 if (!EClass.sources.religions.map.ContainsKey(row2.deity.ToLowerInvariant()))
1509 Debug.Log(row2.id +
"/" + row2.Name +
"/follower/" + row2.deity);
1516 Add(cat2,
"Edit PCC", delegate
1523 Add(cat2,
"Fix Floating Items", delegate
1527 if (thing.Pref.Float)
1529 thing.isFloating = true;
1534 Add(cat2,
"Add Conditions", delegate
1538 EClass.pc.AddCondition<ConWet>();
1542 EClass.pc.AddCondition<ConSuffocation>();
1546 EClass.pc.AddCondition<ConPoison>();
1550 EClass.pc.AddCondition<ConDisease>();
1554 Add(cat2,
"Max Construction", COM_MaxConstruction);
1555 Add(cat2,
"Add Reserves", delegate
1565 Add(cat2,
"Add Recruits", delegate
1569 EClass.Branch.AddRecruit(CharaGen.Create(
"merc_archer"));
1570 EClass.Branch.AddRecruit(CharaGen.Create(
"healer"));
1571 EClass.Branch.AddRecruit(CharaGen.Create(
"bartender"));
1572 EClass.Branch.AddRecruit(CharaGen.Create(
"merchant"));
1573 EClass.Branch.AddRecruit(CharaGen.CreateFromFilter(
"c_wilds"));
1574 EClass.Branch.AddRecruit(CharaGen.CreateFromFilter(
"c_wilds"));
1575 EClass.Branch.AddRecruit(CharaGen.CreateFromFilter(
"c_wilds"));
1578 Add(cat2,
"Add Resources", delegate
1582 EClass.Branch.resources.food.Mod(100);
1583 EClass.Branch.resources.knowledge.Mod(100);
1586 Add(cat2,
"Remove Influence", delegate
1588 EClass._zone.influence = 0;
1590 Add(cat2,
"Reroll Hobbies", delegate
1594 chara.RerollHobby();
1597 Add(cat2,
"Test_Siege", Test_Siege);
1598 Add(cat2,
"Test_SiegeGuard", Test_SiegeGuard);
1599 Add(cat2,
"Log_BranchMembers", delegate
1603 Debug.Log(EClass.Branch.members.Count);
1604 foreach (Chara member in EClass.Branch.members)
1606 EClass.debug.Log(member);
1611 Add(cat2,
"Weather.Fine", delegate
1615 Add(cat2,
"Weather.Blossom", delegate
1619 Add(cat2,
"Weather.Random", delegate
1623 Add(cat2,
"Weather.Ether+50", delegate
1628 Add(cat2,
"Season.Next", delegate
1632 Add(cat2,
"Unreveal Map", delegate
1640 Add(cat2,
"Test_GodTalk", Test_GodTalk);
1641 Add(cat2,
"Test_Filter", Test_Filter);
1642 Add(cat2,
"Test_Grow", Test_Grow);
1643 Add(cat2,
"Turn On All Lights", delegate
1647 if (thing2.trait.IsLighting)
1649 thing2.trait.Toggle(on: true);
1653 Add(cat2,
"Reset All Custom Lights", delegate
1657 thing3.c_lightColor = 0;
1658 thing3.RecalculateFOV();
1661 Add(cat2,
"Reset All obj materials", delegate
1667 c.objMat = (byte)c.sourceObj.DefaultMaterial.id;
1671 Add(cat2,
"Reset Certain obj materials", delegate
1677 c.objMat = (byte)c.sourceObj.DefaultMaterial.id;
1681 Add(cat2,
"Fix Floors under Blocks", delegate
1687 SourceBlock.Row sourceBlock = c.sourceBlock;
1688 SourceFloor.Row row = EClass.sources.floors.alias[sourceBlock.autoFloor];
1689 EClass._map.SetFloor(c.x, c.z, row.DefaultMaterial.id, row.id);
1693 Add(cat2,
"Bless Inventory", delegate
1700 Add(cat2,
"Curse Inventory", delegate
1707 Add(cat2,
"List Global Charas", delegate
1711 Debug.Log(globalChara.Key +
"/" + globalChara.Value.Name +
"/" + ((globalChara.Value.currentZone == null) ?
"NULL" : globalChara.Value.currentZone.Name) +
"/" + globalChara.Value.faction?.ToString() +
"/" + globalChara.Value.homeBranch);
1714 Add(cat2,
"List Global Charas In Zone", delegate
1718 if (globalChara2.Value.currentZone == EClass._zone)
1720 Debug.Log(globalChara2.Key +
"/" + globalChara2.Value);
1724 Add(cat2,
"List Citizen", delegate
1729 Debug.Log(EClass._map.charas.Find((Chara c) => c.uid == p.Key));
1730 Debug.Log(EClass._map.deadCharas.Find((Chara c) => c.uid == p.Key));
1733 void Add(
int cat,
string id, Action action)
1735 DebugCommand
item =
new DebugCommand
1758 traitSeed.TrySprout(force:
true);
1773 for (
int i = 0; i < 10000; i++)
1789 EClass.game.world.date.hour = 2;
1796 bilinear = !bilinear;
1798 for (
int i = 0; i < passes.Length; i++)
1800 passes[i].
mat.GetTexture(
"_MainTex").filterMode = (bilinear ? FilterMode.Bilinear : FilterMode.Point);
1853 [ConsoleCommand(
"")]
1856 EClass.game.config.cheat =
true;
1857 return "Cheat Enabled";
1860 [ConsoleCommand(
"")]
1864 if (questDebt ==
null)
1866 return "Quest Status Not Valid.";
1868 questDebt.stage = 0;
1869 questDebt.paid =
false;
1870 questDebt.gaveBill =
false;
1871 EClass.player.debt = 20000000;
1875 return "Quest Reset!";
1878 [ConsoleCommand(
"")]
1889 EClass.Branch.RemoveMemeber(c);
1896 [ConsoleCommand(
"")]
1906 if (!(value.
source.category !=
"attribute"))
1911 text = text +
"Fixing Base Value:" + orCreateElement.Name +
" Before:" + orCreateElement.vBase +
" Now:" + (value.vBase + 1) + Environment.NewLine;
1916 return text +
"Fixed!";
1919 [ConsoleCommand(
"")]
1924 return "Not in base.";
1930 return "Base already has core.";
1935 return "Player has core.";
1941 [ConsoleCommand(
"")]
1944 List<Chara> list =
new List<Chara>();
1954 Chara chara = list[1];
1958 return "Demitas Removed!";
1960 return "Not enough Demitas!";
1963 [ConsoleCommand(
"")]
1966 List<Chara> list =
new List<Chara>();
1969 if (value.
id ==
"ashland")
1976 Chara chara = list[1];
1980 return "Ashland Removed!";
1982 return "Not enough Ashland!";
1985 [ConsoleCommand(
"")]
1992 c.detail.designation.taskList.Remove(c.detail.designation);
1998 [ConsoleCommand(
"")]
2004 text = text + row.id +
"\n";
2009 [ConsoleCommand(
"")]
2015 text = text + row.id +
"\n";
2020 [ConsoleCommand(
"")]
2021 public static string SetElement(
string alias,
int value,
int potential = 100)
2023 if (!CheatEnabled())
2030 return "Element not found.";
2032 if (row.
type ==
"Feat")
2043 [ConsoleCommand(
"")]
2046 if (!CheatEnabled())
2053 return "Spawned " + chara.
Name;
2055 return "'" +
id +
"' does not exist in the database.";
2058 [ConsoleCommand(
"")]
2059 public static string Spawn(
string id,
int num = 1,
string aliasMat =
"",
int objLv = -1)
2061 if (!CheatEnabled())
2068 if (!aliasMat.IsEmpty())
2073 return "Spawned " + thing.
Name;
2084 return "Spawned " + chara.
Name;
2086 return "'" +
id +
"' does not exist in the database.";
2089 [ConsoleCommand(
"")]
2092 if (!CheatEnabled())
2098 return "'" +
id +
"' does not exist in the database.";
2102 string c_idRefCard = (thing2.c_idRefCard = id);
2103 thing.c_idRefCard = c_idRefCard;
2106 return "Spawned figures for '" +
id +
"'";
2109 [ConsoleCommand(
"")]
2110 public static string TestSpawn(
int lv,
int num,
int lvRange = -1)
2112 if (!CheatEnabled())
2118 EClass._zone._dangerLv = lv;
2124 for (
int i = 0; i < num; i++)
2129 levelRange = lvRange
2135 [ConsoleCommand(
"")]
2145 return "Not Implemented.";
2148 [ConsoleCommand(
"")]
2151 if (!CheatEnabled())
2159 [ConsoleCommand(
"")]
2162 if (!CheatEnabled())
2171 [ConsoleCommand(
"")]
2174 if (!CheatEnabled())
2182 [ConsoleCommand(
"")]
2185 if (!CheatEnabled())
2197 [ConsoleCommand(
"")]
2200 if (!CheatEnabled())
2208 [ConsoleCommand(
"")]
2211 if (!CheatEnabled())
2219 [ConsoleCommand(
"")]
2222 if (!CheatEnabled())
2233 [ConsoleCommand(
"")]
2236 if (!CheatEnabled())
2241 return "I can fly!";
2244 [ConsoleCommand(
"")]
2247 if (!CheatEnabled())
2257 [ConsoleCommand(
"")]
2260 if (!CheatEnabled())
2270 [ConsoleCommand(
"")]
2273 if (!CheatEnabled())
2282 if (slot.
thing !=
null)
2312 text = text + row.id +
" " + row.GetName() + Environment.NewLine;
2317 [ConsoleCommand(
"")]
2324 [ConsoleCommand(
"")]
2331 [ConsoleCommand(
"")]
2334 if (!CheatEnabled())
2347 text = text + row.id +
" " + row.GetName() + Environment.NewLine;
2352 [ConsoleCommand(
"")]
2355 string text =
"Steam is not running.";
2356 DateTime dateTime =
new DateTime(2024, 11, 3, 6, 0, 0);
2357 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))));
2358 dateTimeOffset = dateTimeOffset.ToOffset(
new TimeSpan(9, 0, 0));
2359 text = ((dateTimeOffset < dateTime) ?
"Valid: " :
"Invalid: ");
2360 text = text +
"Arrived North Tyris on " + dateTimeOffset.Year +
" " + dateTimeOffset.Month +
"/" + dateTimeOffset.Day +
" " + dateTimeOffset.Hour +
":" + dateTimeOffset.Minute;
2361 return text +
" Eligible by " + dateTime.Year +
" " + dateTime.Month +
"/" + dateTime.Day +
" " + dateTime.Hour +
":" + dateTime.Minute;
2364 [ConsoleCommand(
"")]
2368 NameGen.list =
null;
2369 AliasGen.list =
null;
2376 if (chara.
source.name ==
"*r")
2378 chara.c_altName = NameGen.getRandomName();
2380 if (!chara.
_alias.IsEmpty())
2382 chara._alias = AliasGen.GetRandomAlias();
2389 [ConsoleCommand(
"")]
2392 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);
2395 [ConsoleCommand(
"")]
2398 if (!CheatEnabled())
2413 [ConsoleCommand(
"")]
2419 if (row.name.Contains(name) || row.id.ToString() == name)
2421 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;
2428 return text + Resources.Load<TextAsset>(
"logo2").text;
2431 [ConsoleCommand(
"")]
2434 if (!CheatEnabled())
2439 return Resources.Load<TextAsset>(
"logo2").text + Environment.NewLine +
"Done!";
2442 [ConsoleCommand(
"")]
2445 if (!CheatEnabled())
2450 return "Resources spawned.";
2460 if ((
bool)SoundManager.current)
2462 SoundManager.current.NextBGM();
2468 revealMap = !revealMap;
2478 TextAsset textAsset = Resources.Load<TextAsset>(
"Data/Text/broadcast");
2479 blines = textAsset.text.Split(
'-');
2485 if (Input.GetKey(KeyCode.LeftControl))
2489 bidx = Mathf.Clamp(bidx, 0, blines.Length - 1);
2490 string text = blines[bidx];
2491 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)
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 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
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 MakeRandomSeed(bool enc=false)
static Thing MakeSeed(string id, PlantData plant=null)
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)