Beispiel #1
0
        public void writeJson(StreamWriter outputStream, string tab, bool isFirst)
        {
            string entryStarter  = isFirst ? "" : ",";
            string entriesTab    = $"{tab}\t";
            string subEntriesTab = $"{tab}\t\t";

            outputStream.Write("{0}\n{1}{{", entryStarter, tab);
            Utils.writeJson(outputStream, "key", key, entriesTab, true, true, 3);
            outputStream.Write(",\n{0}\"value\": {{", entriesTab);
            Utils.writeJson(outputStream, "dtype", (int)dtype, subEntriesTab, true, true, 3);
            Utils.writeJson(outputStream, "_comment1", $"Damage Type = {dtype.ToString()}", "    ", false, false, 0);
            Utils.writeJson(outputStream, "bh", (int)bh, subEntriesTab, false, true, 6);
            Utils.writeJson(outputStream, "_comment2", $"Body Height = {bh.ToString()}", "    ", false, false, 0);
            Utils.writeJson(outputStream, "dval", dval, subEntriesTab, false, true, 4);
            Utils.writeJson(outputStream, "_comment3", $"Damage Value", "    ", false, false, 0);
            Utils.writeJson(outputStream, "dvar", dval, subEntriesTab, false, true, 4);
            Utils.writeJson(outputStream, "_comment4", $"Damage Variance", "    ", false, false, 0);
            acache.writeJson(outputStream, subEntriesTab, false);
            bpsd.writeJson(outputStream, subEntriesTab, false);
            outputStream.Write("\n{0}}}", entriesTab);
            outputStream.Write("\n{0}}}", tab);
        }
Beispiel #2
0
		public static string DamageTypeToName(eDamageType damage)
		{
			switch (damage)
			{
					case eDamageType.Body: return "Body";
					case eDamageType.Cold: return "Cold";
					case eDamageType.Crush: return "Crush";
					case eDamageType.Energy: return "Energy";
					case eDamageType.Falling: return "Falling";
					case eDamageType.Heat: return "Heat";
					case eDamageType.Matter: return "Matter";
					case eDamageType.Natural: return "Natural";
					case eDamageType.Slash: return "Slash";
					case eDamageType.Spirit: return "Spirit";
					case eDamageType.Thrust: return "Thrust";
					default: return "unknown damagetype " + damage.ToString();
			}
		}