2using System.Collections.Generic;
4using ReflexCLI.Attributes;
8[ConsoleCommandClassCustomizer(
"")]
78 row.matColor = matColors.
main;
79 row.altColor = matColors.
alt;
94 [
Header(
"Quick Start Setup")]
107 [
Header(
"System(Release)")]
110 [
Header(
"System(Release)")]
218 [
Header(
"Game(Specific)")]
267 new int[2] { 1920, 1080 },
268 new int[2] { 1366, 768 },
269 new int[2] { 1280, 720 }
282 public List<DebugCommand>
commands =
new List<DebugCommand>();
314 public static string EnableCheat =>
"Enable cheat by typing 'Cheat'";
319 List<string> list =
new List<string>();
330 EInput.disableKeyAxis = Application.isEditor;
352 EClass.game.idPrologue = 2;
357 EClass.player.pref.lastIdTabAbility = 3;
374 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])))
384 if (row2.isSkill && !row2.tag.Contains(
"unused"))
393 EClass.player.totalFeat = lv;
395 EClass.player.fame = EClass.pc.LV * 100;
410 AddHotbar(
"pickaxe");
411 AddHotbar(
"wateringCan");
414 AddAbility(
"SpellTeleport");
415 AddAbility(
"SpellCatsEye");
416 AddHotbar(
"map_big");
423 for (
int i = 0; i < 30; i++)
429 for (
int j = 0; j < 30; j++)
444 for (
int k = 0; k < 30; k++)
451 for (
int l = 0; l < 30; l++)
457 for (
int m = 0; m < 20; m++)
465 for (
int n = 0; n < 20; n++)
467 string id2 = list.RandomItem().id;
475 for (
int num = 0; num < 20; num++)
477 string id3 = list.RandomItem().id;
486 for (
int num2 = 0; num2 < 20; num2++)
488 string id4 = list.RandomItem().id;
513 thing.
Dye(
"saphire");
524 thing.
Dye(
"rubinus");
532 for (
int num3 = 0; num3 < 10; num3++)
539 thing.
Dye(
"rubinus");
543 if (row3.tag.Contains(
"seed"))
552 for (
int num4 = 0; num4 < 30; num4++)
559 for (
int num5 = 0; num5 < 30; num5++)
566 for (
int num6 = 0; num6 < 30; num6++)
573 for (
int num7 = 0; num7 < 40; num7++)
595 thing8.refVal = 8220;
601 AddHotbar(
"pickaxe");
602 AddHotbar(
"wateringCan");
603 AddHotbar(
"gun_assault");
617 SoundManager.ignoreSounds =
true;
619 SoundManager.ignoreSounds =
true;
621 SoundManager.ignoreSounds =
false;
629 thing11.isNew =
false;
659 static Thing AddAbility(
string id)
662 thing9.c_idAbility = id;
665 Thing AddHotbar(
string id)
673 void AddParty(
string id)
707 LittlePopper.skipPop =
true;
712 row.CreateByProduct(container, num);
717 if ((row2.factory.IsEmpty() || !(row2.factory[0] ==
"x")) && !row2.isOrigin && row2.Category.tag.Contains(
"debug"))
727 for (
int i = 0; i < 10; i++)
731 LittlePopper.skipPop =
false;
738 if (thing2.
c_altName ==
"DebugContainer")
745 thing.c_altName =
"DebugContainer";
746 thing.isNPCProperty =
false;
787 if (Input.GetKeyDown(KeyCode.B))
791 if (Input.GetKeyDown(KeyCode.O))
795 if (Input.GetKeyDown(KeyCode.P))
799 if (Input.GetKeyDown(KeyCode.F11))
801 if (Application.isEditor)
809 NewsList.dict =
null;
810 BookList.dict =
null;
815 if (Input.GetKeyDown(KeyCode.U))
819 EClass.screen.tileMap.rendererInnerBlock.offset = Vector3.zero;
821 if (Input.GetKeyDown(KeyCode.I))
825 EClass.screen.tileMap.rendererInnerBlock.offset =
new Vector3(0f, 0.54f, -0.5f);
846 bool key = Input.GetKey(KeyCode.LeftShift);
847 bool key2 = Input.GetKey(KeyCode.LeftAlt);
848 bool key3 = Input.GetKey(KeyCode.LeftControl);
850 if (Input.GetKeyDown(KeyCode.KeypadPlus))
854 if (Input.GetKeyDown(KeyCode.KeypadMinus))
861 EClass.
ui.Find(
"_Guide").ToggleActive();
863 if (Input.GetKey(KeyCode.N))
867 SoundManager.current.sourceBGM.pitch = 10f;
871 SoundManager.current.sourceBGM.time = SoundManager.current.currentBGM.length - 10f;
874 else if (Input.GetKeyUp(KeyCode.N))
876 SoundManager.current.sourceBGM.pitch = 1f;
880 string text =
"festival";
881 if (Input.GetKeyDown(KeyCode.F1))
885 if (Input.GetKeyDown(KeyCode.F2))
887 Zone.forceRegenerate =
true;
893 if (Input.GetKeyDown(KeyCode.F4))
900 Zone.forceRegenerate =
true;
901 Zone.forceSubset = text;
908 if (Input.GetKeyDown(KeyCode.F5))
916 if (Input.GetKeyDown(KeyCode.F1))
923 if (Input.GetKeyDown(KeyCode.F2))
926 if (targetChara !=
null)
942 chara.hostility = hostility2;
946 if (Input.GetKeyDown(KeyCode.F3))
949 for (
int i = 0; i < 10; i++)
958 Debug.Log(deadChara);
963 Guild.Fighter.relation.rank = 20;
964 Guild.Mage.relation.rank = 20;
965 Guild.Thief.relation.rank = 20;
966 Guild.Merchant.relation.rank = 20;
979 EClass.pc.feat += 10;
980 EClass.player.totalFeat += 10;
983 if (Input.GetKeyDown(KeyCode.F4))
988 if (Input.GetKeyDown(KeyCode.F5))
990 string text2 = (Input.GetKey(KeyCode.LeftControl) ?
"quick3" : (Input.GetKey(KeyCode.LeftShift) ?
"quick2" :
"quick"));
997 EClass.game.isCloud =
false;
1000 if (Input.GetKeyDown(KeyCode.F6))
1004 string id = (Input.GetKey(KeyCode.LeftControl) ?
"quick3" : (Input.GetKey(KeyCode.LeftShift) ?
"quick2" :
"quick"));
1009 if (Input.GetKeyDown(KeyCode.F7))
1014 if (Input.GetKeyDown(KeyCode.F8))
1024 if (Input.GetKeyDown(KeyCode.F9))
1032 int width = array[0];
1033 int height = array[1];
1034 Screen.SetResolution(width, height, key);
1037 if (Input.GetKeyDown(KeyCode.F10))
1039 int width2 = Screen.width;
1040 int height2 = width2 / 16 * 9;
1041 Screen.SetResolution(width2, height2, key);
1047 Input.GetKeyDown(KeyCode.F9);
1048 if (Input.GetKey(KeyCode.F9))
1050 EClass.scene.paused =
false;
1057 if (Input.GetKeyDown(KeyCode.F10))
1080 if (Input.GetKeyDown(KeyCode.Tab))
1096 if (hitPoint.
detail !=
null)
1109 if (Input.GetMouseButtonDown(2))
1130 if (Input.GetMouseButtonDown(0))
1137 if (Input.GetMouseButtonDown(1))
1145 c.DamageHP(9999999, AttackSource.Finish, EClass.pc);
1149 else if (hitPoint.
detail !=
null)
1151 for (
int num = hitPoint.
detail.
charas.Count - 1; num >= 0; num--)
1159 if (Input.GetKeyDown(KeyCode.Delete))
1161 if (Input.GetKey(KeyCode.RightControl))
1172 else if (hitPoint.
detail !=
null)
1174 for (
int num2 = hitPoint.
detail.
things.Count - 1; num2 >= 0; num2--)
1178 if (hitPoint.
detail !=
null)
1180 for (
int num3 = hitPoint.
detail.
charas.Count - 1; num3 >= 0; num3--)
1187 if (Input.GetKeyDown(KeyCode.End) && hitPoint.
detail !=
null)
1189 for (
int num4 = hitPoint.
detail.
things.Count - 1; num4 >= 0; num4--)
1195 if (!Application.isEditor)
1204 if (Input.GetKeyDown(KeyCode.Alpha0))
1208 if (Input.GetKeyDown(KeyCode.Alpha1))
1212 if (Input.GetKeyDown(KeyCode.Alpha2))
1216 if (Input.GetKeyDown(KeyCode.Alpha3))
1220 if (Input.GetKeyDown(KeyCode.Alpha4))
1224 if (Input.GetKeyDown(KeyCode.Alpha5))
1228 if (Input.GetKeyDown(KeyCode.Alpha6))
1232 if (Input.GetKeyDown(KeyCode.Alpha7))
1236 if (Input.GetKeyDown(KeyCode.Alpha8))
1240 if (Input.GetKeyDown(KeyCode.Alpha9))
1256 if (Input.GetKeyDown(KeyCode.Alpha1))
1260 if (Input.GetKeyDown(KeyCode.Alpha2))
1266 if (Input.GetKeyDown(KeyCode.Alpha1))
1272 if (Input.GetKeyDown(KeyCode.Alpha2))
1278 if (Input.GetKeyDown(KeyCode.Alpha3))
1284 if (Input.GetKeyDown(KeyCode.Alpha4))
1290 if (Input.GetKeyDown(KeyCode.Alpha5))
1296 if (Input.GetKeyDown(KeyCode.Alpha6))
1302 if (Input.GetKeyDown(KeyCode.Alpha7))
1307 if (Input.GetKeyDown(KeyCode.Alpha8))
1312 if (Input.GetKeyDown(KeyCode.Alpha9))
1317 if (Input.GetKeyDown(KeyCode.Alpha0))
1322 if (key && Input.GetKeyDown(KeyCode.Alpha1))
1329 if (Input.GetKeyDown(KeyCode.Alpha1))
1333 if (!Input.GetKeyDown(KeyCode.Alpha2))
1338 if (Input.GetKeyDown(KeyCode.Alpha1))
1340 QualitySettings.vSyncCount = 0;
1341 Application.targetFrameRate = 60;
1343 if (Input.GetKeyDown(KeyCode.Alpha2))
1345 QualitySettings.vSyncCount = 0;
1346 Application.targetFrameRate = 20;
1348 if (Input.GetKeyDown(KeyCode.Alpha3))
1350 QualitySettings.vSyncCount = 0;
1351 Application.targetFrameRate = 30;
1353 if (Input.GetKeyDown(KeyCode.Alpha4))
1355 QualitySettings.vSyncCount = 0;
1356 Application.targetFrameRate = 40;
1366 if ((
bool)charaActorPCC)
1368 if (Input.GetKeyDown(KeyCode.Keypad0))
1373 if (Input.GetKeyDown(KeyCode.Keypad1))
1376 card.angle = charaActorPCC.
provider.angle;
1379 if (Input.GetKeyDown(KeyCode.Keypad2))
1381 charaActorPCC.
pcc.data.Randomize();
1385 if (Input.GetKeyDown(KeyCode.Keypad4))
1391 if (Input.GetKeyDown(KeyCode.Keypad5))
1396 if (Input.GetKeyDown(KeyCode.Keypad7))
1401 if (Input.GetKeyDown(KeyCode.Keypad8))
1406 if (Input.GetKeyDown(KeyCode.Keypad9))
1416 Add(cat2,
"Save Widgets", delegate
1420 Add(cat2,
"Save Widgets(Dialog)", delegate
1424 Add(cat2,
"Export Zone", delegate
1428 Add(cat2,
"Export Zone(Dialog)", delegate
1432 Add(0,
"Import Zone(Dialog)", delegate
1436 Add(cat2,
"Validate Backer Contents", delegate
1445 if (!EClass.sources.things.map.ContainsKey(row2.loot))
1447 Debug.Log(row2.id +
"/remain/" + row2.Name +
"/" + row2.loot);
1451 if (!EClass.sources.charas.map.ContainsKey(row2.chara))
1453 Debug.Log(row2.id +
"/pet/" + row2.Name +
"/" + row2.chara);
1457 if (!EClass.sources.religions.map.ContainsKey(row2.deity.ToLower()))
1459 Debug.Log(row2.id +
"/" + row2.Name +
"/follower/" + row2.deity);
1466 Add(cat2,
"Edit PCC", delegate
1473 Add(cat2,
"Fix Floating Items", delegate
1477 if (thing.Pref.Float)
1479 thing.isFloating = true;
1484 Add(cat2,
"Add Conditions", delegate
1488 EClass.pc.AddCondition<ConWet>();
1492 EClass.pc.AddCondition<ConSuffocation>();
1496 EClass.pc.AddCondition<ConPoison>();
1500 EClass.pc.AddCondition<ConDisease>();
1504 Add(cat2,
"Max Construction", COM_MaxConstruction);
1505 Add(cat2,
"Add Reserves", delegate
1515 Add(cat2,
"Add Recruits", delegate
1519 EClass.Branch.AddRecruit(CharaGen.Create(
"merc_archer"));
1520 EClass.Branch.AddRecruit(CharaGen.Create(
"healer"));
1521 EClass.Branch.AddRecruit(CharaGen.Create(
"bartender"));
1522 EClass.Branch.AddRecruit(CharaGen.Create(
"merchant"));
1523 EClass.Branch.AddRecruit(CharaGen.CreateFromFilter(
"c_wilds"));
1524 EClass.Branch.AddRecruit(CharaGen.CreateFromFilter(
"c_wilds"));
1525 EClass.Branch.AddRecruit(CharaGen.CreateFromFilter(
"c_wilds"));
1528 Add(cat2,
"Add Resources", delegate
1532 EClass.Branch.resources.food.Mod(100);
1533 EClass.Branch.resources.knowledge.Mod(100);
1536 Add(cat2,
"Add Influence", delegate
1538 EClass._zone.influence += 100;
1540 Add(cat2,
"Reroll Hobbies", delegate
1544 chara.RerollHobby();
1547 Add(cat2,
"Test_Siege", Test_Siege);
1548 Add(cat2,
"Test_SiegeGuard", Test_SiegeGuard);
1549 Add(cat2,
"Log_BranchMembers", delegate
1553 Debug.Log(EClass.Branch.members.Count);
1554 foreach (Chara member in EClass.Branch.members)
1556 EClass.debug.Log(member);
1561 Add(cat2,
"Weather.Fine", delegate
1565 Add(cat2,
"Weather.Blossom", delegate
1569 Add(cat2,
"Weather.Random", delegate
1573 Add(cat2,
"Weather.Ether+50", delegate
1578 Add(cat2,
"Season.Next", delegate
1582 Add(cat2,
"Unreveal Map", delegate
1590 Add(cat2,
"Test_GodTalk", Test_GodTalk);
1591 Add(cat2,
"Test_Filter", Test_Filter);
1592 Add(cat2,
"Test_Grow", Test_Grow);
1593 Add(cat2,
"Turn On All Lights", delegate
1597 if (thing2.trait.IsLighting)
1599 thing2.trait.Toggle(on: true);
1603 Add(cat2,
"Reset All Custom Lights", delegate
1607 thing3.c_lightColor = 0;
1608 thing3.RecalculateFOV();
1611 Add(cat2,
"Reset All obj materials", delegate
1617 c.objMat = (byte)c.sourceObj.DefaultMaterial.id;
1621 Add(cat2,
"Fix Floors under Blocks", delegate
1627 SourceBlock.Row sourceBlock = c.sourceBlock;
1628 SourceFloor.Row row = EClass.sources.floors.alias[sourceBlock.autoFloor];
1629 EClass._map.SetFloor(c.x, c.z, row.DefaultMaterial.id, row.id);
1633 Add(cat2,
"Bless Inventory", delegate
1640 Add(cat2,
"Curse Inventory", delegate
1647 Add(cat2,
"List Global Charas", delegate
1651 Debug.Log(globalChara.Key +
"/" + globalChara.Value.Name +
"/" + ((globalChara.Value.currentZone == null) ?
"NULL" : globalChara.Value.currentZone.Name) +
"/" + globalChara.Value.faction?.ToString() +
"/" + globalChara.Value.homeBranch);
1654 Add(cat2,
"List Global Charas In Zone", delegate
1658 if (globalChara2.Value.currentZone == EClass._zone)
1660 Debug.Log(globalChara2.Key +
"/" + globalChara2.Value);
1664 Add(cat2,
"List Citizen", delegate
1669 Debug.Log(EClass._map.charas.Find((Chara c) => c.uid == p.Key));
1670 Debug.Log(EClass._map.deadCharas.Find((Chara c) => c.uid == p.Key));
1673 void Add(
int cat,
string id, Action action)
1675 DebugCommand
item =
new DebugCommand
1698 traitSeed.TrySprout(force:
true);
1713 for (
int i = 0; i < 10000; i++)
1729 EClass.game.world.date.hour = 2;
1736 bilinear = !bilinear;
1738 for (
int i = 0; i < passes.Length; i++)
1740 passes[i].
mat.GetTexture(
"_MainTex").filterMode = (bilinear ? FilterMode.Bilinear : FilterMode.Point);
1793 [ConsoleCommand(
"")]
1796 EClass.game.config.cheat =
true;
1797 return "Cheat Enabled";
1800 [ConsoleCommand(
"")]
1806 return "Quest Status Not Valid.";
1808 questDebt.stage = 0;
1809 questDebt.paid =
false;
1810 questDebt.gaveBill =
true;
1811 EClass.player.debt = 20000000;
1815 return "Quest Reset!";
1818 [ConsoleCommand(
"")]
1829 EClass.Branch.RemoveMemeber(c);
1836 [ConsoleCommand(
"")]
1846 if (!(value.
source.category !=
"attribute"))
1851 text = text +
"Fixing Base Value:" + orCreateElement.Name +
" Before:" + orCreateElement.vBase +
" Now:" + (value.vBase + 1) + Environment.NewLine;
1856 return text +
"Fixed!";
1859 [ConsoleCommand(
"")]
1864 return "Not in base.";
1870 return "Base already has core.";
1875 return "Player has core.";
1881 [ConsoleCommand(
"")]
1884 List<Chara> list =
new List<Chara>();
1894 Chara chara = list[1];
1897 return "Demitas Removed!";
1899 return "Not enough Demitas!";
1902 [ConsoleCommand(
"")]
1908 text = text + row.id +
"\n";
1913 [ConsoleCommand(
"")]
1919 text = text + row.id +
"\n";
1924 [ConsoleCommand(
"")]
1925 public static string SetElement(
string alias,
int value,
int potential = 100)
1927 if (!CheatEnabled())
1934 return "Element not found.";
1936 if (row.
type ==
"Feat")
1947 [ConsoleCommand(
"")]
1950 if (!CheatEnabled())
1957 return "Spawned " + chara.
Name;
1959 return "'" +
id +
"' does not exist in the database.";
1962 [ConsoleCommand(
"")]
1963 public static string Spawn(
string id,
int num = 1,
string aliasMat =
"",
int objLv = -1)
1965 if (!CheatEnabled())
1972 if (!aliasMat.IsEmpty())
1977 return "Spawned " + thing.
Name;
1987 return "Spawned " + chara.
Name;
1989 return "'" +
id +
"' does not exist in the database.";
1992 [ConsoleCommand(
"")]
1993 public static string TestSpawn(
int lv,
int num,
int lvRange = -1)
1995 if (!CheatEnabled())
2001 EClass._zone._dangerLv = lv;
2007 for (
int i = 0; i < num; i++)
2012 levelRange = lvRange
2018 [ConsoleCommand(
"")]
2028 return "Not Implemented.";
2031 [ConsoleCommand(
"")]
2034 if (!CheatEnabled())
2042 [ConsoleCommand(
"")]
2045 if (!CheatEnabled())
2054 [ConsoleCommand(
"")]
2057 if (!CheatEnabled())
2065 [ConsoleCommand(
"")]
2068 if (!CheatEnabled())
2076 [ConsoleCommand(
"")]
2079 if (!CheatEnabled())
2087 [ConsoleCommand(
"")]
2091 return "I can fly!";
2094 [ConsoleCommand(
"")]
2102 if (slot.
thing !=
null)
2130 text = text + row.id +
" " + row.GetName() + Environment.NewLine;
2135 [ConsoleCommand(
"")]
2147 text = text + row.id +
" " + row.GetName() + Environment.NewLine;
2152 [ConsoleCommand(
"")]
2155 string text =
"Steam is not running.";
2156 DateTime dateTime =
new DateTime(2024, 11, 3, 6, 0, 0);
2157 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))));
2158 dateTimeOffset = dateTimeOffset.ToOffset(
new TimeSpan(9, 0, 0));
2159 text = ((dateTimeOffset < dateTime) ?
"Valid: " :
"Invalid: ");
2160 text = text +
"Arrived North Tyris on " + dateTimeOffset.Year +
" " + dateTimeOffset.Month +
"/" + dateTimeOffset.Day +
" " + dateTimeOffset.Hour +
":" + dateTimeOffset.Minute;
2161 return text +
" Eligible by " + dateTime.Year +
" " + dateTime.Month +
"/" + dateTime.Day +
" " + dateTime.Hour +
":" + dateTime.Minute;
2164 [ConsoleCommand(
"")]
2168 NameGen.list =
null;
2169 AliasGen.list =
null;
2176 if (chara.
source.name ==
"*r")
2178 chara.c_altName = NameGen.getRandomName();
2180 if (!chara.
_alias.IsEmpty())
2182 chara._alias = AliasGen.GetRandomAlias();
2189 [ConsoleCommand(
"")]
2192 if (!CheatEnabled())
2207 [ConsoleCommand(
"")]
2213 if (row.name.Contains(name) || row.id.ToString() == name)
2215 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;
2222 return text + Resources.Load<TextAsset>(
"logo2").text;
2225 [ConsoleCommand(
"")]
2228 if (!CheatEnabled())
2233 return Resources.Load<TextAsset>(
"logo2").text + Environment.NewLine +
"Done!";
2236 [ConsoleCommand(
"")]
2239 if (!CheatEnabled())
2244 return "Resources spawned.";
2254 if ((
bool)SoundManager.current)
2256 SoundManager.current.NextBGM();
2262 revealMap = !revealMap;
2272 TextAsset textAsset = Resources.Load<TextAsset>(
"Data/Text/broadcast");
2273 blines = textAsset.text.Split(
'-');
2279 if (Input.GetKey(KeyCode.LeftControl))
2283 bidx = Mathf.Clamp(bidx, 0, blines.Length - 1);
2284 string text = blines[bidx];
2285 bidx += ((!Input.GetKey(KeyCode.LeftShift)) ? 1 : (-1));
if(item3.idFile==idFirstFile &&item3.id==idFirstTopic)
static AM_Inspect Inspect
void WaitForEndOfFrame(Action action)
List< Action > actionsNextFrame
RenderData rendererInnerBlock
static void Set(CardBlueprint _bp)
static CardBlueprint DebugEQ
GlobalCharaList globalCharas
void PlayAnime(AnimeID id, bool force)
void Teleport(Point point, bool silent=false, bool force=false)
void MakeFigureFrom(string id)
void SetPlaceState(PlaceState newState, bool byPlayer=false)
ElementContainerCard elements
bool HasElement(int ele, int req=1)
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)
Thing TryMakeRandomItem(int lv=-1)
BlessedState blessedState
void ModNum(int a, bool notify=true)
void SayRaw(string text, string ref1=null, string ref2=null)
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)
void SetHomeZone(Zone zone)
void SetFaction(Faction f)
Condition AddCondition(string id, int p=100, bool force=false)
void SetFeat(int id, int value=1, bool msg=false)
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)
Thing MakeMilk(bool effect=true, int num=1, bool addToZone=true)
Thing Pick(Thing t, bool msg=true, bool tryStack=true)
Thing MakeEgg(bool effect=true, int num=1, bool addToZone=true)
UD_String_MatData matColors
static string ModKarma(int amount)
static bool CheatEnabled()
static string Fix_EtherDisease()
Thing GetDebugContainer()
IEnumerable< string > ZoneIDs()
MatColorTest matColorTest
List< DebugCommand > commands
static string FirstAdventurer()
static string ClearLastWishFlag()
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 Fix_LoytelDebt()
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 LastWish(string name)
static string Fix_LostCore()
bool enableMapPieceEditor
static string SpawnBoss(string id)
StartSetting startSetting
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 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)
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
List< Card > ListCards(bool includeMasked=false)
Point GetNearestPoint(bool allowBlock=false, bool allowChara=true, bool allowInstalled=true, bool ignoreCenter=false)
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)
void Foreach(Action< Thing > action, bool onlyAccessible=true)
static Thing CreateBlock(int id, int idMat)
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)
bool MoveZone(bool confirmed=false)
static Thing MakeSeed(SourceObj.Row obj, PlantData plant=null)
static Thing MakeRandomSeed(bool enc=false)
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)
Card AddThing(string id, int x, int z)
void ClaimZone(bool debug=false)
ElementContainerZone elements
void ExportDialog(string dir=null)
Chara SpawnMob(Point pos=null, SpawnSetting setting=null)
void Export(string path, PartialMap partial=null, bool usermap=false)
Card AddCard(Card t, Point point)