using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using DM;
using FhpSLib;
using FhpSLib.BundleModCore;
using HarmonyLib;
using Landfall.TABS;
using Landfall.TABS.AI.Components.Tags;
using Landfall.TABS.GameState;
using Landfall.TABS.UnitEditor;
using NewYearMod;
using Pathfinding;
using SLMA;
using TFBGames;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
using UnityEngine.Video;
[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: AssemblyTitle("NewYearMod")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("made in SFT by FhpSlime")]
[assembly: AssemblyCopyright("Copyright © 2022")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("3a45c3cf-230c-4310-952f-0887d4266a22")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
namespace NewYearMod;
public static class UManager
{
public static string modname;
public static string modder;
private static string com;
public static SLMABundleMod mod;
static UManager()
{
modname = "NewYearMod";
modder = "FhpSlime";
}
public static void SetRiders(UnitBlueprint me, UnitBlueprint[] riders)
{
s.SetField<UnitBlueprint>(me, "Riders", (object)riders);
}
public static void EditBlueprint(UnitBlueprint unit, LandfallContentDatabase db)
{
//IL_0034: Unknown result type (might be due to invalid IL or missing references)
//IL_003e: Expected O, but got Unknown
//IL_0061: Unknown result type (might be due to invalid IL or missing references)
//IL_0067: Expected O, but got Unknown
//IL_0082: Unknown result type (might be due to invalid IL or missing references)
//IL_0088: Expected O, but got Unknown
//IL_00a3: Unknown result type (might be due to invalid IL or missing references)
//IL_00a9: Expected O, but got Unknown
//IL_00c4: Unknown result type (might be due to invalid IL or missing references)
//IL_00ca: Expected O, but got Unknown
//IL_00e5: Unknown result type (might be due to invalid IL or missing references)
//IL_00eb: Expected O, but got Unknown
//IL_0106: Unknown result type (might be due to invalid IL or missing references)
//IL_010c: Expected O, but got Unknown
//IL_0127: Unknown result type (might be due to invalid IL or missing references)
//IL_012d: Expected O, but got Unknown
//IL_0148: Unknown result type (might be due to invalid IL or missing references)
//IL_014e: Expected O, but got Unknown
//IL_0169: Unknown result type (might be due to invalid IL or missing references)
//IL_016f: Expected O, but got Unknown
//IL_018b: Unknown result type (might be due to invalid IL or missing references)
//IL_0191: Expected O, but got Unknown
//IL_01ad: Unknown result type (might be due to invalid IL or missing references)
//IL_01b3: Expected O, but got Unknown
//IL_01c2: Unknown result type (might be due to invalid IL or missing references)
//IL_01c8: Expected O, but got Unknown
//IL_01fb: Unknown result type (might be due to invalid IL or missing references)
//IL_0200: Unknown result type (might be due to invalid IL or missing references)
//IL_0215: Unknown result type (might be due to invalid IL or missing references)
//IL_021a: Unknown result type (might be due to invalid IL or missing references)
//IL_0223: Unknown result type (might be due to invalid IL or missing references)
//IL_0229: Expected O, but got Unknown
//IL_0255: Unknown result type (might be due to invalid IL or missing references)
//IL_025a: Unknown result type (might be due to invalid IL or missing references)
//IL_026f: Unknown result type (might be due to invalid IL or missing references)
//IL_0274: Unknown result type (might be due to invalid IL or missing references)
//IL_027d: Unknown result type (might be due to invalid IL or missing references)
//IL_0283: Expected O, but got Unknown
//IL_02b6: Unknown result type (might be due to invalid IL or missing references)
//IL_02bb: Unknown result type (might be due to invalid IL or missing references)
//IL_02d0: Unknown result type (might be due to invalid IL or missing references)
//IL_02d5: Unknown result type (might be due to invalid IL or missing references)
//IL_02de: Unknown result type (might be due to invalid IL or missing references)
//IL_02e4: Expected O, but got Unknown
//IL_0311: Unknown result type (might be due to invalid IL or missing references)
//IL_0316: Unknown result type (might be due to invalid IL or missing references)
//IL_032b: Unknown result type (might be due to invalid IL or missing references)
//IL_0330: Unknown result type (might be due to invalid IL or missing references)
//IL_0339: Unknown result type (might be due to invalid IL or missing references)
//IL_033f: Expected O, but got Unknown
//IL_0372: Unknown result type (might be due to invalid IL or missing references)
//IL_0377: Unknown result type (might be due to invalid IL or missing references)
//IL_038c: Unknown result type (might be due to invalid IL or missing references)
//IL_0391: Unknown result type (might be due to invalid IL or missing references)
//IL_039a: Unknown result type (might be due to invalid IL or missing references)
//IL_03a0: Expected O, but got Unknown
//IL_03d2: Unknown result type (might be due to invalid IL or missing references)
//IL_03d7: Unknown result type (might be due to invalid IL or missing references)
//IL_03ec: Unknown result type (might be due to invalid IL or missing references)
//IL_03f1: Unknown result type (might be due to invalid IL or missing references)
//IL_03fa: Unknown result type (might be due to invalid IL or missing references)
//IL_0400: Expected O, but got Unknown
//IL_0433: Unknown result type (might be due to invalid IL or missing references)
//IL_0438: Unknown result type (might be due to invalid IL or missing references)
//IL_044d: Unknown result type (might be due to invalid IL or missing references)
//IL_0452: Unknown result type (might be due to invalid IL or missing references)
//IL_045b: Unknown result type (might be due to invalid IL or missing references)
//IL_0461: Expected O, but got Unknown
//IL_0494: Unknown result type (might be due to invalid IL or missing references)
//IL_0499: Unknown result type (might be due to invalid IL or missing references)
//IL_04ae: Unknown result type (might be due to invalid IL or missing references)
//IL_04b3: Unknown result type (might be due to invalid IL or missing references)
//IL_04bc: Unknown result type (might be due to invalid IL or missing references)
//IL_04c2: Expected O, but got Unknown
//IL_04f5: Unknown result type (might be due to invalid IL or missing references)
//IL_04fa: Unknown result type (might be due to invalid IL or missing references)
//IL_050f: Unknown result type (might be due to invalid IL or missing references)
//IL_0514: Unknown result type (might be due to invalid IL or missing references)
//IL_051e: Unknown result type (might be due to invalid IL or missing references)
//IL_0524: Expected O, but got Unknown
//IL_0551: Unknown result type (might be due to invalid IL or missing references)
//IL_0556: Unknown result type (might be due to invalid IL or missing references)
//IL_056b: Unknown result type (might be due to invalid IL or missing references)
//IL_0570: Unknown result type (might be due to invalid IL or missing references)
//IL_057a: Unknown result type (might be due to invalid IL or missing references)
//IL_0580: Expected O, but got Unknown
//IL_05b1: Unknown result type (might be due to invalid IL or missing references)
//IL_05b6: Unknown result type (might be due to invalid IL or missing references)
//IL_05cb: Unknown result type (might be due to invalid IL or missing references)
//IL_05d0: Unknown result type (might be due to invalid IL or missing references)
//IL_0610: Unknown result type (might be due to invalid IL or missing references)
//IL_061a: Expected O, but got Unknown
//IL_063c: Unknown result type (might be due to invalid IL or missing references)
//IL_0642: Expected O, but got Unknown
//IL_065d: Unknown result type (might be due to invalid IL or missing references)
//IL_0663: Expected O, but got Unknown
//IL_067e: Unknown result type (might be due to invalid IL or missing references)
//IL_0684: Expected O, but got Unknown
//IL_069f: Unknown result type (might be due to invalid IL or missing references)
//IL_06a5: Expected O, but got Unknown
//IL_06c0: Unknown result type (might be due to invalid IL or missing references)
//IL_06c6: Expected O, but got Unknown
//IL_06e1: Unknown result type (might be due to invalid IL or missing references)
//IL_06e7: Expected O, but got Unknown
//IL_06f5: Unknown result type (might be due to invalid IL or missing references)
//IL_06fb: Expected O, but got Unknown
//IL_0728: Unknown result type (might be due to invalid IL or missing references)
//IL_072d: Unknown result type (might be due to invalid IL or missing references)
//IL_0742: Unknown result type (might be due to invalid IL or missing references)
//IL_0747: Unknown result type (might be due to invalid IL or missing references)
//IL_0750: Unknown result type (might be due to invalid IL or missing references)
//IL_0756: Expected O, but got Unknown
//IL_0783: Unknown result type (might be due to invalid IL or missing references)
//IL_0788: Unknown result type (might be due to invalid IL or missing references)
//IL_079d: Unknown result type (might be due to invalid IL or missing references)
//IL_07a2: Unknown result type (might be due to invalid IL or missing references)
//IL_07ab: Unknown result type (might be due to invalid IL or missing references)
//IL_07b1: Expected O, but got Unknown
//IL_07e2: Unknown result type (might be due to invalid IL or missing references)
//IL_07e7: Unknown result type (might be due to invalid IL or missing references)
//IL_07fc: Unknown result type (might be due to invalid IL or missing references)
//IL_0801: Unknown result type (might be due to invalid IL or missing references)
//IL_080a: Unknown result type (might be due to invalid IL or missing references)
//IL_0810: Expected O, but got Unknown
//IL_083d: Unknown result type (might be due to invalid IL or missing references)
//IL_0842: Unknown result type (might be due to invalid IL or missing references)
//IL_0857: Unknown result type (might be due to invalid IL or missing references)
//IL_085c: Unknown result type (might be due to invalid IL or missing references)
//IL_0865: Unknown result type (might be due to invalid IL or missing references)
//IL_086b: Expected O, but got Unknown
//IL_0898: Unknown result type (might be due to invalid IL or missing references)
//IL_089d: Unknown result type (might be due to invalid IL or missing references)
//IL_08b2: Unknown result type (might be due to invalid IL or missing references)
//IL_08b7: Unknown result type (might be due to invalid IL or missing references)
//IL_08c0: Unknown result type (might be due to invalid IL or missing references)
//IL_08c6: Expected O, but got Unknown
//IL_08f6: Unknown result type (might be due to invalid IL or missing references)
//IL_08fb: Unknown result type (might be due to invalid IL or missing references)
//IL_0910: Unknown result type (might be due to invalid IL or missing references)
//IL_0915: Unknown result type (might be due to invalid IL or missing references)
//IL_093e: Unknown result type (might be due to invalid IL or missing references)
//IL_0944: Unknown result type (might be due to invalid IL or missing references)
//IL_0969: Unknown result type (might be due to invalid IL or missing references)
//IL_0973: Expected O, but got Unknown
//IL_0995: Unknown result type (might be due to invalid IL or missing references)
//IL_099b: Expected O, but got Unknown
//IL_09b6: Unknown result type (might be due to invalid IL or missing references)
//IL_09bc: Expected O, but got Unknown
//IL_09d7: Unknown result type (might be due to invalid IL or missing references)
//IL_09dd: Expected O, but got Unknown
//IL_09f8: Unknown result type (might be due to invalid IL or missing references)
//IL_09fe: Expected O, but got Unknown
//IL_0a19: Unknown result type (might be due to invalid IL or missing references)
//IL_0a1f: Expected O, but got Unknown
//IL_0a3a: Unknown result type (might be due to invalid IL or missing references)
//IL_0a40: Expected O, but got Unknown
//IL_0a5b: Unknown result type (might be due to invalid IL or missing references)
//IL_0a61: Expected O, but got Unknown
//IL_0a6f: Unknown result type (might be due to invalid IL or missing references)
//IL_0a75: Expected O, but got Unknown
//IL_0aa6: Unknown result type (might be due to invalid IL or missing references)
//IL_0aab: Unknown result type (might be due to invalid IL or missing references)
//IL_0ac0: Unknown result type (might be due to invalid IL or missing references)
//IL_0ac5: Unknown result type (might be due to invalid IL or missing references)
//IL_0ace: Unknown result type (might be due to invalid IL or missing references)
//IL_0ad4: Expected O, but got Unknown
//IL_0b01: Unknown result type (might be due to invalid IL or missing references)
//IL_0b06: Unknown result type (might be due to invalid IL or missing references)
//IL_0b1b: Unknown result type (might be due to invalid IL or missing references)
//IL_0b20: Unknown result type (might be due to invalid IL or missing references)
//IL_0b29: Unknown result type (might be due to invalid IL or missing references)
//IL_0b2f: Expected O, but got Unknown
//IL_0b60: Unknown result type (might be due to invalid IL or missing references)
//IL_0b65: Unknown result type (might be due to invalid IL or missing references)
//IL_0b7a: Unknown result type (might be due to invalid IL or missing references)
//IL_0b7f: Unknown result type (might be due to invalid IL or missing references)
//IL_0b88: Unknown result type (might be due to invalid IL or missing references)
//IL_0b8e: Expected O, but got Unknown
//IL_0bba: Unknown result type (might be due to invalid IL or missing references)
//IL_0bbf: Unknown result type (might be due to invalid IL or missing references)
//IL_0bd4: Unknown result type (might be due to invalid IL or missing references)
//IL_0bd9: Unknown result type (might be due to invalid IL or missing references)
//IL_0be2: Unknown result type (might be due to invalid IL or missing references)
//IL_0be8: Expected O, but got Unknown
//IL_0c18: Unknown result type (might be due to invalid IL or missing references)
//IL_0c1d: Unknown result type (might be due to invalid IL or missing references)
//IL_0c32: Unknown result type (might be due to invalid IL or missing references)
//IL_0c37: Unknown result type (might be due to invalid IL or missing references)
//IL_0c40: Unknown result type (might be due to invalid IL or missing references)
//IL_0c46: Expected O, but got Unknown
//IL_0c72: Unknown result type (might be due to invalid IL or missing references)
//IL_0c77: Unknown result type (might be due to invalid IL or missing references)
//IL_0c8c: Unknown result type (might be due to invalid IL or missing references)
//IL_0c91: Unknown result type (might be due to invalid IL or missing references)
//IL_0c9a: Unknown result type (might be due to invalid IL or missing references)
//IL_0ca0: Expected O, but got Unknown
//IL_0ccc: Unknown result type (might be due to invalid IL or missing references)
//IL_0cd1: Unknown result type (might be due to invalid IL or missing references)
//IL_0ce6: Unknown result type (might be due to invalid IL or missing references)
//IL_0ceb: Unknown result type (might be due to invalid IL or missing references)
//IL_0d2b: Unknown result type (might be due to invalid IL or missing references)
//IL_0d35: Expected O, but got Unknown
//IL_0d58: Unknown result type (might be due to invalid IL or missing references)
//IL_0d5e: Expected O, but got Unknown
//IL_0d79: Unknown result type (might be due to invalid IL or missing references)
//IL_0d7f: Expected O, but got Unknown
//IL_0d9a: Unknown result type (might be due to invalid IL or missing references)
//IL_0da0: Expected O, but got Unknown
//IL_0dbb: Unknown result type (might be due to invalid IL or missing references)
//IL_0dc1: Expected O, but got Unknown
//IL_0ddc: Unknown result type (might be due to invalid IL or missing references)
//IL_0de2: Expected O, but got Unknown
//IL_0dfd: Unknown result type (might be due to invalid IL or missing references)
//IL_0e03: Expected O, but got Unknown
//IL_0e1e: Unknown result type (might be due to invalid IL or missing references)
//IL_0e24: Expected O, but got Unknown
//IL_0e3f: Unknown result type (might be due to invalid IL or missing references)
//IL_0e45: Expected O, but got Unknown
//IL_0e60: Unknown result type (might be due to invalid IL or missing references)
//IL_0e66: Expected O, but got Unknown
//IL_0e82: Unknown result type (might be due to invalid IL or missing references)
//IL_0e88: Expected O, but got Unknown
//IL_0ea4: Unknown result type (might be due to invalid IL or missing references)
//IL_0eaa: Expected O, but got Unknown
//IL_0ec6: Unknown result type (might be due to invalid IL or missing references)
//IL_0ecc: Expected O, but got Unknown
//IL_0ee8: Unknown result type (might be due to invalid IL or missing references)
//IL_0eee: Expected O, but got Unknown
//IL_0f0a: Unknown result type (might be due to invalid IL or missing references)
//IL_0f10: Expected O, but got Unknown
//IL_0f2c: Unknown result type (might be due to invalid IL or missing references)
//IL_0f32: Expected O, but got Unknown
//IL_0f4e: Unknown result type (might be due to invalid IL or missing references)
//IL_0f54: Expected O, but got Unknown
//IL_0f70: Unknown result type (might be due to invalid IL or missing references)
//IL_0f76: Expected O, but got Unknown
//IL_0f92: Unknown result type (might be due to invalid IL or missing references)
//IL_0f98: Expected O, but got Unknown
//IL_0fb4: Unknown result type (might be due to invalid IL or missing references)
//IL_0fba: Expected O, but got Unknown
//IL_0fd6: Unknown result type (might be due to invalid IL or missing references)
//IL_0fdc: Expected O, but got Unknown
//IL_0ff8: Unknown result type (might be due to invalid IL or missing references)
//IL_0ffe: Expected O, but got Unknown
//IL_101a: Unknown result type (might be due to invalid IL or missing references)
//IL_1020: Expected O, but got Unknown
//IL_103c: Unknown result type (might be due to invalid IL or missing references)
//IL_1042: Expected O, but got Unknown
//IL_1051: Unknown result type (might be due to invalid IL or missing references)
//IL_1057: Expected O, but got Unknown
//IL_1084: Unknown result type (might be due to invalid IL or missing references)
//IL_1089: Unknown result type (might be due to invalid IL or missing references)
//IL_109e: Unknown result type (might be due to invalid IL or missing references)
//IL_10a3: Unknown result type (might be due to invalid IL or missing references)
//IL_10ac: Unknown result type (might be due to invalid IL or missing references)
//IL_10b2: Expected O, but got Unknown
//IL_10e4: Unknown result type (might be due to invalid IL or missing references)
//IL_10e9: Unknown result type (might be due to invalid IL or missing references)
//IL_10fe: Unknown result type (might be due to invalid IL or missing references)
//IL_1103: Unknown result type (might be due to invalid IL or missing references)
//IL_110c: Unknown result type (might be due to invalid IL or missing references)
//IL_1112: Expected O, but got Unknown
//IL_113f: Unknown result type (might be due to invalid IL or missing references)
//IL_1144: Unknown result type (might be due to invalid IL or missing references)
//IL_1159: Unknown result type (might be due to invalid IL or missing references)
//IL_115e: Unknown result type (might be due to invalid IL or missing references)
//IL_1167: Unknown result type (might be due to invalid IL or missing references)
//IL_116d: Expected O, but got Unknown
//IL_119a: Unknown result type (might be due to invalid IL or missing references)
//IL_119f: Unknown result type (might be due to invalid IL or missing references)
//IL_11b4: Unknown result type (might be due to invalid IL or missing references)
//IL_11b9: Unknown result type (might be due to invalid IL or missing references)
//IL_11c2: Unknown result type (might be due to invalid IL or missing references)
//IL_11c8: Expected O, but got Unknown
//IL_11fb: Unknown result type (might be due to invalid IL or missing references)
//IL_1200: Unknown result type (might be due to invalid IL or missing references)
//IL_1215: Unknown result type (might be due to invalid IL or missing references)
//IL_121a: Unknown result type (might be due to invalid IL or missing references)
//IL_1223: Unknown result type (might be due to invalid IL or missing references)
//IL_1229: Expected O, but got Unknown
//IL_125c: Unknown result type (might be due to invalid IL or missing references)
//IL_1261: Unknown result type (might be due to invalid IL or missing references)
//IL_1276: Unknown result type (might be due to invalid IL or missing references)
//IL_127b: Unknown result type (might be due to invalid IL or missing references)
//IL_1284: Unknown result type (might be due to invalid IL or missing references)
//IL_128a: Expected O, but got Unknown
//IL_12ba: Unknown result type (might be due to invalid IL or missing references)
//IL_12bf: Unknown result type (might be due to invalid IL or missing references)
//IL_12d4: Unknown result type (might be due to invalid IL or missing references)
//IL_12d9: Unknown result type (might be due to invalid IL or missing references)
//IL_12e2: Unknown result type (might be due to invalid IL or missing references)
//IL_12e8: Expected O, but got Unknown
//IL_131a: Unknown result type (might be due to invalid IL or missing references)
//IL_131f: Unknown result type (might be due to invalid IL or missing references)
//IL_1334: Unknown result type (might be due to invalid IL or missing references)
//IL_1339: Unknown result type (might be due to invalid IL or missing references)
//IL_1342: Unknown result type (might be due to invalid IL or missing references)
//IL_1348: Expected O, but got Unknown
//IL_137a: Unknown result type (might be due to invalid IL or missing references)
//IL_137f: Unknown result type (might be due to invalid IL or missing references)
//IL_1394: Unknown result type (might be due to invalid IL or missing references)
//IL_1399: Unknown result type (might be due to invalid IL or missing references)
//IL_13a3: Unknown result type (might be due to invalid IL or missing references)
//IL_13a9: Expected O, but got Unknown
//IL_13db: Unknown result type (might be due to invalid IL or missing references)
//IL_13e0: Unknown result type (might be due to invalid IL or missing references)
//IL_13f5: Unknown result type (might be due to invalid IL or missing references)
//IL_13fa: Unknown result type (might be due to invalid IL or missing references)
//IL_1404: Unknown result type (might be due to invalid IL or missing references)
//IL_140a: Expected O, but got Unknown
//IL_143c: Unknown result type (might be due to invalid IL or missing references)
//IL_1441: Unknown result type (might be due to invalid IL or missing references)
//IL_1456: Unknown result type (might be due to invalid IL or missing references)
//IL_145b: Unknown result type (might be due to invalid IL or missing references)
//IL_1465: Unknown result type (might be due to invalid IL or missing references)
//IL_146b: Expected O, but got Unknown
//IL_149d: Unknown result type (might be due to invalid IL or missing references)
//IL_14a2: Unknown result type (might be due to invalid IL or missing references)
//IL_14b7: Unknown result type (might be due to invalid IL or missing references)
//IL_14bc: Unknown result type (might be due to invalid IL or missing references)
//IL_14c6: Unknown result type (might be due to invalid IL or missing references)
//IL_14cc: Expected O, but got Unknown
//IL_14fc: Unknown result type (might be due to invalid IL or missing references)
//IL_1501: Unknown result type (might be due to invalid IL or missing references)
//IL_1516: Unknown result type (might be due to invalid IL or missing references)
//IL_151b: Unknown result type (might be due to invalid IL or missing references)
//IL_1525: Unknown result type (might be due to invalid IL or missing references)
//IL_152b: Expected O, but got Unknown
//IL_155c: Unknown result type (might be due to invalid IL or missing references)
//IL_1561: Unknown result type (might be due to invalid IL or missing references)
//IL_1576: Unknown result type (might be due to invalid IL or missing references)
//IL_157b: Unknown result type (might be due to invalid IL or missing references)
//IL_1585: Unknown result type (might be due to invalid IL or missing references)
//IL_158b: Expected O, but got Unknown
//IL_15b8: Unknown result type (might be due to invalid IL or missing references)
//IL_15bd: Unknown result type (might be due to invalid IL or missing references)
//IL_15d2: Unknown result type (might be due to invalid IL or missing references)
//IL_15d7: Unknown result type (might be due to invalid IL or missing references)
//IL_15e1: Unknown result type (might be due to invalid IL or missing references)
//IL_15e7: Expected O, but got Unknown
//IL_1619: Unknown result type (might be due to invalid IL or missing references)
//IL_161e: Unknown result type (might be due to invalid IL or missing references)
//IL_1633: Unknown result type (might be due to invalid IL or missing references)
//IL_1638: Unknown result type (might be due to invalid IL or missing references)
//IL_1642: Unknown result type (might be due to invalid IL or missing references)
//IL_1648: Expected O, but got Unknown
//IL_1674: Unknown result type (might be due to invalid IL or missing references)
//IL_1679: Unknown result type (might be due to invalid IL or missing references)
//IL_168e: Unknown result type (might be due to invalid IL or missing references)
//IL_1693: Unknown result type (might be due to invalid IL or missing references)
//IL_169d: Unknown result type (might be due to invalid IL or missing references)
//IL_16a3: Expected O, but got Unknown
//IL_16cf: Unknown result type (might be due to invalid IL or missing references)
//IL_16d4: Unknown result type (might be due to invalid IL or missing references)
//IL_16e9: Unknown result type (might be due to invalid IL or missing references)
//IL_16ee: Unknown result type (might be due to invalid IL or missing references)
//IL_16f8: Unknown result type (might be due to invalid IL or missing references)
//IL_16fe: Expected O, but got Unknown
//IL_1731: Unknown result type (might be due to invalid IL or missing references)
//IL_1736: Unknown result type (might be due to invalid IL or missing references)
//IL_174b: Unknown result type (might be due to invalid IL or missing references)
//IL_1750: Unknown result type (might be due to invalid IL or missing references)
//IL_175a: Unknown result type (might be due to invalid IL or missing references)
//IL_1760: Expected O, but got Unknown
//IL_1793: Unknown result type (might be due to invalid IL or missing references)
//IL_1798: Unknown result type (might be due to invalid IL or missing references)
//IL_17ad: Unknown result type (might be due to invalid IL or missing references)
//IL_17b2: Unknown result type (might be due to invalid IL or missing references)
//IL_17bc: Unknown result type (might be due to invalid IL or missing references)
//IL_17c2: Expected O, but got Unknown
//IL_17f5: Unknown result type (might be due to invalid IL or missing references)
//IL_17fa: Unknown result type (might be due to invalid IL or missing references)
//IL_180f: Unknown result type (might be due to invalid IL or missing references)
//IL_1814: Unknown result type (might be due to invalid IL or missing references)
//IL_181e: Unknown result type (might be due to invalid IL or missing references)
//IL_1824: Expected O, but got Unknown
//IL_1855: Unknown result type (might be due to invalid IL or missing references)
//IL_185a: Unknown result type (might be due to invalid IL or missing references)
//IL_186f: Unknown result type (might be due to invalid IL or missing references)
//IL_1874: Unknown result type (might be due to invalid IL or missing references)
//IL_187e: Unknown result type (might be due to invalid IL or missing references)
//IL_1884: Expected O, but got Unknown
//IL_18b1: Unknown result type (might be due to invalid IL or missing references)
//IL_18b6: Unknown result type (might be due to invalid IL or missing references)
//IL_18cb: Unknown result type (might be due to invalid IL or missing references)
//IL_18d0: Unknown result type (might be due to invalid IL or missing references)
if (unit.Entity.Name == "唐太宗")
{
unit.UnitBase = (GameObject)SLMALoader.SDic["bases"]["Humanoid"];
unit.m_props = (GameObject[])(object)new GameObject[11]
{
(GameObject)SLMALoader.SDic["clothes"]["Cp_good_cleric_hair001"],
(GameObject)SLMALoader.SDic["clothes"]["mongolian_moustache_001"],
(GameObject)SLMALoader.SDic["clothes"]["halloween_candle_robe001"],
(GameObject)SLMALoader.SDic["clothes"]["Skirt001"],
(GameObject)SLMALoader.SDic["clothes"]["Viking_Belt001"],
(GameObject)SLMALoader.SDic["clothes"]["evil_cleric_shoes001"],
(GameObject)SLMALoader.SDic["clothes"]["holiday_shirt001"],
(GameObject)SLMALoader.SDic["clothes"]["Ancient_Helmet004"],
(GameObject)SLMALoader.SDic["clothes"]["good_gauntlet_pants001"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Hair004"],
(GameObject)SLMALoader.SDic["clothes"]["Western_hat_001"]
};
PropItemData[] array = new PropItemData[11];
PropItemData val = new PropItemData();
val.m_colors = new int[4] { 49, 49, 49, 49 };
val.m_isTeamColor = new bool[4];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(0.7360636f, 0.5161165f, 0.4134746f);
array[0] = val;
val = new PropItemData();
val.m_colors = new int[1] { -1 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, -0.01466304f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array[1] = val;
val = new PropItemData();
val.m_colors = new int[3] { 12, 12, 12 };
val.m_isTeamColor = new bool[3];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array[2] = val;
val = new PropItemData();
val.m_colors = new int[1] { 12 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, 2f, 0f);
val.m_scale = new Vector3(1f, -2f, 1f);
array[3] = val;
val = new PropItemData();
val.m_colors = new int[3] { 3, 16, 15 };
val.m_isTeamColor = new bool[3];
val.m_positionOffset = new Vector3(0f, -0.1466314f, 0f);
val.m_scale = new Vector3(1f, 0.6187583f, 1.2f);
array[4] = val;
val = new PropItemData();
val.m_colors = new int[2] { 49, 49 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array[5] = val;
val = new PropItemData();
val.m_colors = new int[4] { 11, -1, 12, 12 };
val.m_isTeamColor = new bool[4];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array[6] = val;
val = new PropItemData();
val.m_colors = new int[3] { 49, 49, 49 };
val.m_isTeamColor = new bool[3];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 0.7653898f, 0.3841482f);
array[7] = val;
val = new PropItemData();
val.m_colors = new int[3] { 12, 12, 12 };
val.m_isTeamColor = new bool[3];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 2f);
array[8] = val;
val = new PropItemData();
val.m_colors = new int[1] { 49 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array[9] = val;
val = new PropItemData();
val.m_colors = new int[2] { -1, 49 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 0.1509849f);
array[10] = val;
unit.m_propData = (PropItemData[])(object)array;
}
if (unit.Entity.Name == "年糕工")
{
unit.UnitBase = (GameObject)SLMALoader.SDic["bases"]["Humanoid"];
unit.m_props = (GameObject[])(object)new GameObject[6]
{
(GameObject)SLMALoader.SDic["clothes"]["Bandana001"],
(GameObject)SLMALoader.SDic["clothes"]["PompadourHair001"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Pants005"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Belt003"],
(GameObject)SLMALoader.SDic["clothes"]["Ancient_Belt004"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Shoes003"]
};
PropItemData[] array2 = new PropItemData[6];
PropItemData val = new PropItemData();
val.m_colors = new int[1] { 40 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, 0.01f, 0.01f);
val.m_scale = new Vector3(1.1f, 0.7f, 1.1f);
array2[0] = val;
val = new PropItemData();
val.m_colors = new int[1] { 48 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array2[1] = val;
val = new PropItemData();
val.m_colors = new int[2] { 3, 41 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array2[2] = val;
val = new PropItemData();
val.m_colors = new int[1] { 41 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array2[3] = val;
val = new PropItemData();
val.m_colors = new int[1] { 41 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(-0.15f, -0.35f, 0.01f);
val.m_scale = new Vector3(0.25f, 3f, 0.7f);
array2[4] = val;
val = new PropItemData();
val.m_colors = new int[2] { -1, -1 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array2[5] = val;
unit.m_propData = (PropItemData[])(object)array2;
}
if (unit.Entity.Name == "大妈")
{
unit.TargetingComponent = (ITargetingComponent)(object)default(FriendlyLeastHealthTargeting);
unit.UnitBase = (GameObject)SLMALoader.SDic["bases"]["Humanoid"];
unit.m_props = (GameObject[])(object)new GameObject[7]
{
(GameObject)SLMALoader.SDic["clothes"]["Asia_Hair005"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Hair003"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Shirt007"],
(GameObject)SLMALoader.SDic["clothes"]["WW_Scarf001"],
(GameObject)SLMALoader.SDic["clothes"]["Viking_Ullr_pants001"],
(GameObject)SLMALoader.SDic["clothes"]["legacy_darkpeasant_shoes001"],
(GameObject)SLMALoader.SDic["clothes"]["asia_hwacha_pants001"]
};
PropItemData[] array3 = new PropItemData[7];
PropItemData val = new PropItemData();
val.m_colors = new int[2] { 63, -1 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array3[0] = val;
val = new PropItemData();
val.m_colors = new int[1] { 47 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, -0.01f, 0f);
val.m_scale = new Vector3(1.4f, 1.5f, 1.2f);
array3[1] = val;
val = new PropItemData();
val.m_colors = new int[2] { 3, 65 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array3[2] = val;
val = new PropItemData();
val.m_colors = new int[1] { 4 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array3[3] = val;
val = new PropItemData();
val.m_colors = new int[2] { 3, 3 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array3[4] = val;
val = new PropItemData();
val.m_colors = new int[1] { 3 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array3[5] = val;
val = new PropItemData();
val.m_colors = new int[1] { 3 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array3[6] = val;
unit.m_propData = (PropItemData[])(object)array3;
}
if (unit.Entity.Name == "财神赵公明")
{
unit.UnitBase = (GameObject)SLMALoader.SDic["bases"]["Humanoid"];
unit.m_props = (GameObject[])(object)new GameObject[23]
{
(GameObject)SLMALoader.SDic["clothes"]["mongolian_moustache_001"],
(GameObject)SLMALoader.SDic["clothes"]["good_gauntlet_circlet001"],
(GameObject)SLMALoader.SDic["clothes"]["western_beard005"],
(GameObject)SLMALoader.SDic["clothes"]["western_beard005"],
(GameObject)SLMALoader.SDic["clothes"]["good_smitepriest_hat001"],
(GameObject)SLMALoader.SDic["clothes"]["legacy_pharao_hat001"],
(GameObject)SLMALoader.SDic["clothes"]["Misc_Mask001"],
(GameObject)SLMALoader.SDic["clothes"]["Western_hat_001"],
(GameObject)SLMALoader.SDic["clothes"]["Western_ballnchain_hat001"],
(GameObject)SLMALoader.SDic["clothes"]["Western_ballnchain_hat001"],
(GameObject)SLMALoader.SDic["clothes"]["Western_ballnchain_hat001"],
(GameObject)SLMALoader.SDic["clothes"]["Western_ballnchain_hat001"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Hair006"],
(GameObject)SLMALoader.SDic["clothes"]["MonsterMask001"],
(GameObject)SLMALoader.SDic["clothes"]["pirate_Queen_armbands001"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Vest001"],
(GameObject)SLMALoader.SDic["clothes"]["Ancient_Shirt005"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Shirt004"],
(GameObject)SLMALoader.SDic["clothes"]["asia_hwacha_shirt001"],
(GameObject)SLMALoader.SDic["clothes"]["asia_chukonu_shirt001"],
(GameObject)SLMALoader.SDic["clothes"]["good_gauntlet_pants001"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Shoes001"],
(GameObject)SLMALoader.SDic["clothes"]["good_smitepriest_pants001"]
};
PropItemData[] array4 = new PropItemData[23];
PropItemData val = new PropItemData();
val.m_colors = new int[1] { 47 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, 0.04f, 0f);
val.m_scale = new Vector3(1.2f, 1.3f, 1f);
array4[0] = val;
val = new PropItemData();
val.m_colors = new int[2] { 47, 47 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0.002f, -0.17f, 0.055f);
val.m_scale = new Vector3(0.35f, -1f, 0.2f);
array4[1] = val;
val = new PropItemData();
val.m_colors = new int[1] { 47 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0.045f, 0.065f, 0.035f);
val.m_scale = new Vector3(0.7f, 0.6f, 0.4f);
array4[2] = val;
val = new PropItemData();
val.m_colors = new int[1] { 47 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(-0.045f, 0.065f, 0.035f);
val.m_scale = new Vector3(-0.7f, 0.6f, 0.4f);
array4[3] = val;
val = new PropItemData();
val.m_colors = new int[3] { 65, 3, 65 };
val.m_isTeamColor = new bool[3];
val.m_positionOffset = new Vector3(0f, 0.01f, -0.005f);
val.m_scale = new Vector3(0.9f, 0.75f, 0.9f);
array4[4] = val;
val = new PropItemData();
val.m_colors = new int[3] { 65, 65, 65 };
val.m_isTeamColor = new bool[3];
val.m_positionOffset = new Vector3(0f, 0f, -0.03f);
val.m_scale = new Vector3(0.9f, 0.26f, 0.6f);
array4[5] = val;
val = new PropItemData();
val.m_colors = new int[2] { -1, 4 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0f, 0.01f, -0.06f);
val.m_scale = new Vector3(1.1f, 0.65f, 0.6f);
array4[6] = val;
val = new PropItemData();
val.m_colors = new int[2] { 65, 65 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0f, 0.04f, 0f);
val.m_scale = new Vector3(0.89f, 0.3f, 0.05f);
array4[7] = val;
val = new PropItemData();
val.m_colors = new int[2] { 65, 65 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(-0.18f, 0.06f, 0f);
val.m_scale = new Vector3(0.35f, -0.3f, 0.2f);
array4[8] = val;
val = new PropItemData();
val.m_colors = new int[2] { 65, 65 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0.185f, 0.06f, 0f);
val.m_scale = new Vector3(-0.35f, -0.3f, 0.2f);
array4[9] = val;
val = new PropItemData();
val.m_colors = new int[2] { 65, 65 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0.185f, 0.055f, 0f);
val.m_scale = new Vector3(0.2f, 0.3f, 0.15f);
array4[10] = val;
val = new PropItemData();
val.m_colors = new int[2] { 65, 65 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(-0.182f, 0.055f, 0f);
val.m_scale = new Vector3(-0.2f, 0.3f, 0.15f);
array4[11] = val;
val = new PropItemData();
val.m_colors = new int[2] { 3, -1 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0f, 0f, 0.002f);
val.m_scale = new Vector3(1f, 0.9f, 0.9f);
array4[12] = val;
val = new PropItemData();
val.m_colors = new int[2] { 65, -1 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0f, 0.08f, -0.095f);
val.m_scale = new Vector3(0.43f, 0.5f, 0.6f);
array4[13] = val;
val = new PropItemData();
val.m_colors = new int[1] { 65 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array4[14] = val;
val = new PropItemData();
val.m_colors = new int[2] { 65, 26 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(0.43f, 0.5f, 1f);
array4[15] = val;
val = new PropItemData();
val.m_colors = new int[1] { 3 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array4[16] = val;
val = new PropItemData();
val.m_colors = new int[1] { 3 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array4[17] = val;
val = new PropItemData();
val.m_colors = new int[3] { 3, 3, 26 };
val.m_isTeamColor = new bool[3];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array4[18] = val;
val = new PropItemData();
val.m_colors = new int[4] { 3, 26, 16, 65 };
val.m_isTeamColor = new bool[4];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array4[19] = val;
val = new PropItemData();
val.m_colors = new int[3] { 3, 65, 65 };
val.m_isTeamColor = new bool[3];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array4[20] = val;
val = new PropItemData();
val.m_colors = new int[2] { 3, 65 };
val.m_isTeamColor = new bool[2];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array4[21] = val;
val = new PropItemData();
val.m_colors = new int[1] { 65 };
val.m_isTeamColor = new bool[1];
val.m_positionOffset = new Vector3(0f, 0f, 0f);
val.m_scale = new Vector3(1f, 1f, 1f);
array4[22] = val;
unit.m_propData = (PropItemData[])(object)array4;
}
}
public static void EditClothes(GameObject cloth, CharacterItem item, PropItemData data, Unit unit, int index, LandfallContentDatabase db)
{
}
public static void EditProjectiles(GameObject proj, ProjectileHit projhit, Unit unit, LandfallContentDatabase db)
{
}
public static void EditCombatMoves(GameObject move, int index, Unit unit, LandfallContentDatabase db)
{
}
public static void CodeAfterSpawn(Unit unit, LandfallContentDatabase db)
{
}
public static void Init(LandfallContentDatabase db)
{
//IL_0031: Unknown result type (might be due to invalid IL or missing references)
//IL_0037: Expected O, but got Unknown
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0058: Expected O, but got Unknown
//IL_0073: Unknown result type (might be due to invalid IL or missing references)
//IL_0079: Expected O, but got Unknown
//IL_0094: Unknown result type (might be due to invalid IL or missing references)
//IL_009a: Expected O, but got Unknown
//IL_00b5: Unknown result type (might be due to invalid IL or missing references)
//IL_00bb: Expected O, but got Unknown
//IL_00d6: Unknown result type (might be due to invalid IL or missing references)
//IL_00dc: Expected O, but got Unknown
//IL_00f7: Unknown result type (might be due to invalid IL or missing references)
//IL_00fd: Expected O, but got Unknown
//IL_0118: Unknown result type (might be due to invalid IL or missing references)
//IL_011e: Expected O, but got Unknown
//IL_0139: Unknown result type (might be due to invalid IL or missing references)
//IL_013f: Expected O, but got Unknown
//IL_015b: Unknown result type (might be due to invalid IL or missing references)
//IL_0161: Expected O, but got Unknown
//IL_017d: Unknown result type (might be due to invalid IL or missing references)
//IL_0183: Expected O, but got Unknown
//IL_019f: Unknown result type (might be due to invalid IL or missing references)
//IL_01a5: Expected O, but got Unknown
//IL_01c1: Unknown result type (might be due to invalid IL or missing references)
//IL_01c7: Expected O, but got Unknown
//IL_01e3: Unknown result type (might be due to invalid IL or missing references)
//IL_01e9: Expected O, but got Unknown
//IL_0205: Unknown result type (might be due to invalid IL or missing references)
//IL_020b: Expected O, but got Unknown
//IL_021a: Unknown result type (might be due to invalid IL or missing references)
//IL_0221: Expected O, but got Unknown
//IL_0257: Unknown result type (might be due to invalid IL or missing references)
//IL_025c: Unknown result type (might be due to invalid IL or missing references)
//IL_0272: Unknown result type (might be due to invalid IL or missing references)
//IL_0277: Unknown result type (might be due to invalid IL or missing references)
//IL_0281: Unknown result type (might be due to invalid IL or missing references)
//IL_0288: Expected O, but got Unknown
//IL_02bd: Unknown result type (might be due to invalid IL or missing references)
//IL_02c2: Unknown result type (might be due to invalid IL or missing references)
//IL_02d8: Unknown result type (might be due to invalid IL or missing references)
//IL_02dd: Unknown result type (might be due to invalid IL or missing references)
//IL_02e7: Unknown result type (might be due to invalid IL or missing references)
//IL_02ee: Expected O, but got Unknown
//IL_0324: Unknown result type (might be due to invalid IL or missing references)
//IL_0329: Unknown result type (might be due to invalid IL or missing references)
//IL_033f: Unknown result type (might be due to invalid IL or missing references)
//IL_0344: Unknown result type (might be due to invalid IL or missing references)
//IL_034e: Unknown result type (might be due to invalid IL or missing references)
//IL_0355: Expected O, but got Unknown
//IL_0385: Unknown result type (might be due to invalid IL or missing references)
//IL_038a: Unknown result type (might be due to invalid IL or missing references)
//IL_03a0: Unknown result type (might be due to invalid IL or missing references)
//IL_03a5: Unknown result type (might be due to invalid IL or missing references)
//IL_03af: Unknown result type (might be due to invalid IL or missing references)
//IL_03b6: Expected O, but got Unknown
//IL_03ec: Unknown result type (might be due to invalid IL or missing references)
//IL_03f1: Unknown result type (might be due to invalid IL or missing references)
//IL_0407: Unknown result type (might be due to invalid IL or missing references)
//IL_040c: Unknown result type (might be due to invalid IL or missing references)
//IL_0416: Unknown result type (might be due to invalid IL or missing references)
//IL_041d: Expected O, but got Unknown
//IL_0452: Unknown result type (might be due to invalid IL or missing references)
//IL_0457: Unknown result type (might be due to invalid IL or missing references)
//IL_046d: Unknown result type (might be due to invalid IL or missing references)
//IL_0472: Unknown result type (might be due to invalid IL or missing references)
//IL_047c: Unknown result type (might be due to invalid IL or missing references)
//IL_0483: Expected O, but got Unknown
//IL_04b9: Unknown result type (might be due to invalid IL or missing references)
//IL_04be: Unknown result type (might be due to invalid IL or missing references)
//IL_04d4: Unknown result type (might be due to invalid IL or missing references)
//IL_04d9: Unknown result type (might be due to invalid IL or missing references)
//IL_04e3: Unknown result type (might be due to invalid IL or missing references)
//IL_04ea: Expected O, but got Unknown
//IL_0520: Unknown result type (might be due to invalid IL or missing references)
//IL_0525: Unknown result type (might be due to invalid IL or missing references)
//IL_053b: Unknown result type (might be due to invalid IL or missing references)
//IL_0540: Unknown result type (might be due to invalid IL or missing references)
//IL_054a: Unknown result type (might be due to invalid IL or missing references)
//IL_0551: Expected O, but got Unknown
//IL_0587: Unknown result type (might be due to invalid IL or missing references)
//IL_058c: Unknown result type (might be due to invalid IL or missing references)
//IL_05a2: Unknown result type (might be due to invalid IL or missing references)
//IL_05a7: Unknown result type (might be due to invalid IL or missing references)
//IL_05b2: Unknown result type (might be due to invalid IL or missing references)
//IL_05b9: Expected O, but got Unknown
//IL_05ef: Unknown result type (might be due to invalid IL or missing references)
//IL_05f4: Unknown result type (might be due to invalid IL or missing references)
//IL_060a: Unknown result type (might be due to invalid IL or missing references)
//IL_060f: Unknown result type (might be due to invalid IL or missing references)
//IL_061a: Unknown result type (might be due to invalid IL or missing references)
//IL_0621: Expected O, but got Unknown
//IL_0654: Unknown result type (might be due to invalid IL or missing references)
//IL_0659: Unknown result type (might be due to invalid IL or missing references)
//IL_066f: Unknown result type (might be due to invalid IL or missing references)
//IL_0674: Unknown result type (might be due to invalid IL or missing references)
//IL_067f: Unknown result type (might be due to invalid IL or missing references)
//IL_0686: Expected O, but got Unknown
//IL_06b9: Unknown result type (might be due to invalid IL or missing references)
//IL_06be: Unknown result type (might be due to invalid IL or missing references)
//IL_06d4: Unknown result type (might be due to invalid IL or missing references)
//IL_06d9: Unknown result type (might be due to invalid IL or missing references)
//IL_06e4: Unknown result type (might be due to invalid IL or missing references)
//IL_06eb: Expected O, but got Unknown
//IL_0720: Unknown result type (might be due to invalid IL or missing references)
//IL_0725: Unknown result type (might be due to invalid IL or missing references)
//IL_073b: Unknown result type (might be due to invalid IL or missing references)
//IL_0740: Unknown result type (might be due to invalid IL or missing references)
//IL_074b: Unknown result type (might be due to invalid IL or missing references)
//IL_0752: Expected O, but got Unknown
//IL_0781: Unknown result type (might be due to invalid IL or missing references)
//IL_0786: Unknown result type (might be due to invalid IL or missing references)
//IL_079c: Unknown result type (might be due to invalid IL or missing references)
//IL_07a1: Unknown result type (might be due to invalid IL or missing references)
//IL_07ac: Unknown result type (might be due to invalid IL or missing references)
//IL_07b3: Expected O, but got Unknown
//IL_07e7: Unknown result type (might be due to invalid IL or missing references)
//IL_07ec: Unknown result type (might be due to invalid IL or missing references)
//IL_0802: Unknown result type (might be due to invalid IL or missing references)
//IL_0807: Unknown result type (might be due to invalid IL or missing references)
//IL_0850: Unknown result type (might be due to invalid IL or missing references)
//IL_0856: Expected O, but got Unknown
//IL_0871: Unknown result type (might be due to invalid IL or missing references)
//IL_0877: Expected O, but got Unknown
//IL_0892: Unknown result type (might be due to invalid IL or missing references)
//IL_0898: Expected O, but got Unknown
//IL_08b3: Unknown result type (might be due to invalid IL or missing references)
//IL_08b9: Expected O, but got Unknown
//IL_08d4: Unknown result type (might be due to invalid IL or missing references)
//IL_08da: Expected O, but got Unknown
//IL_08f5: Unknown result type (might be due to invalid IL or missing references)
//IL_08fb: Expected O, but got Unknown
//IL_0916: Unknown result type (might be due to invalid IL or missing references)
//IL_091c: Expected O, but got Unknown
//IL_0937: Unknown result type (might be due to invalid IL or missing references)
//IL_093d: Expected O, but got Unknown
//IL_0958: Unknown result type (might be due to invalid IL or missing references)
//IL_095e: Expected O, but got Unknown
//IL_097a: Unknown result type (might be due to invalid IL or missing references)
//IL_0980: Expected O, but got Unknown
//IL_099c: Unknown result type (might be due to invalid IL or missing references)
//IL_09a2: Expected O, but got Unknown
//IL_09be: Unknown result type (might be due to invalid IL or missing references)
//IL_09c4: Expected O, but got Unknown
//IL_09e0: Unknown result type (might be due to invalid IL or missing references)
//IL_09e6: Expected O, but got Unknown
//IL_0a02: Unknown result type (might be due to invalid IL or missing references)
//IL_0a08: Expected O, but got Unknown
//IL_0a24: Unknown result type (might be due to invalid IL or missing references)
//IL_0a2a: Expected O, but got Unknown
//IL_0a39: Unknown result type (might be due to invalid IL or missing references)
//IL_0a40: Expected O, but got Unknown
//IL_0a76: Unknown result type (might be due to invalid IL or missing references)
//IL_0a7b: Unknown result type (might be due to invalid IL or missing references)
//IL_0a91: Unknown result type (might be due to invalid IL or missing references)
//IL_0a96: Unknown result type (might be due to invalid IL or missing references)
//IL_0aa0: Unknown result type (might be due to invalid IL or missing references)
//IL_0aa7: Expected O, but got Unknown
//IL_0adc: Unknown result type (might be due to invalid IL or missing references)
//IL_0ae1: Unknown result type (might be due to invalid IL or missing references)
//IL_0af7: Unknown result type (might be due to invalid IL or missing references)
//IL_0afc: Unknown result type (might be due to invalid IL or missing references)
//IL_0b06: Unknown result type (might be due to invalid IL or missing references)
//IL_0b0d: Expected O, but got Unknown
//IL_0b43: Unknown result type (might be due to invalid IL or missing references)
//IL_0b48: Unknown result type (might be due to invalid IL or missing references)
//IL_0b5e: Unknown result type (might be due to invalid IL or missing references)
//IL_0b63: Unknown result type (might be due to invalid IL or missing references)
//IL_0b6d: Unknown result type (might be due to invalid IL or missing references)
//IL_0b74: Expected O, but got Unknown
//IL_0ba4: Unknown result type (might be due to invalid IL or missing references)
//IL_0ba9: Unknown result type (might be due to invalid IL or missing references)
//IL_0bbf: Unknown result type (might be due to invalid IL or missing references)
//IL_0bc4: Unknown result type (might be due to invalid IL or missing references)
//IL_0bce: Unknown result type (might be due to invalid IL or missing references)
//IL_0bd5: Expected O, but got Unknown
//IL_0c0b: Unknown result type (might be due to invalid IL or missing references)
//IL_0c10: Unknown result type (might be due to invalid IL or missing references)
//IL_0c26: Unknown result type (might be due to invalid IL or missing references)
//IL_0c2b: Unknown result type (might be due to invalid IL or missing references)
//IL_0c35: Unknown result type (might be due to invalid IL or missing references)
//IL_0c3c: Expected O, but got Unknown
//IL_0c70: Unknown result type (might be due to invalid IL or missing references)
//IL_0c75: Unknown result type (might be due to invalid IL or missing references)
//IL_0c8b: Unknown result type (might be due to invalid IL or missing references)
//IL_0c90: Unknown result type (might be due to invalid IL or missing references)
//IL_0c9a: Unknown result type (might be due to invalid IL or missing references)
//IL_0ca1: Expected O, but got Unknown
//IL_0cd7: Unknown result type (might be due to invalid IL or missing references)
//IL_0cdc: Unknown result type (might be due to invalid IL or missing references)
//IL_0cf2: Unknown result type (might be due to invalid IL or missing references)
//IL_0cf7: Unknown result type (might be due to invalid IL or missing references)
//IL_0d01: Unknown result type (might be due to invalid IL or missing references)
//IL_0d08: Expected O, but got Unknown
//IL_0d3e: Unknown result type (might be due to invalid IL or missing references)
//IL_0d43: Unknown result type (might be due to invalid IL or missing references)
//IL_0d59: Unknown result type (might be due to invalid IL or missing references)
//IL_0d5e: Unknown result type (might be due to invalid IL or missing references)
//IL_0d68: Unknown result type (might be due to invalid IL or missing references)
//IL_0d6f: Expected O, but got Unknown
//IL_0da5: Unknown result type (might be due to invalid IL or missing references)
//IL_0daa: Unknown result type (might be due to invalid IL or missing references)
//IL_0dc0: Unknown result type (might be due to invalid IL or missing references)
//IL_0dc5: Unknown result type (might be due to invalid IL or missing references)
//IL_0dd0: Unknown result type (might be due to invalid IL or missing references)
//IL_0dd7: Expected O, but got Unknown
//IL_0e0d: Unknown result type (might be due to invalid IL or missing references)
//IL_0e12: Unknown result type (might be due to invalid IL or missing references)
//IL_0e28: Unknown result type (might be due to invalid IL or missing references)
//IL_0e2d: Unknown result type (might be due to invalid IL or missing references)
//IL_0e38: Unknown result type (might be due to invalid IL or missing references)
//IL_0e3f: Expected O, but got Unknown
//IL_0e72: Unknown result type (might be due to invalid IL or missing references)
//IL_0e77: Unknown result type (might be due to invalid IL or missing references)
//IL_0e8d: Unknown result type (might be due to invalid IL or missing references)
//IL_0e92: Unknown result type (might be due to invalid IL or missing references)
//IL_0e9d: Unknown result type (might be due to invalid IL or missing references)
//IL_0ea4: Expected O, but got Unknown
//IL_0ed7: Unknown result type (might be due to invalid IL or missing references)
//IL_0edc: Unknown result type (might be due to invalid IL or missing references)
//IL_0ef2: Unknown result type (might be due to invalid IL or missing references)
//IL_0ef7: Unknown result type (might be due to invalid IL or missing references)
//IL_0f02: Unknown result type (might be due to invalid IL or missing references)
//IL_0f09: Expected O, but got Unknown
//IL_0f3c: Unknown result type (might be due to invalid IL or missing references)
//IL_0f41: Unknown result type (might be due to invalid IL or missing references)
//IL_0f57: Unknown result type (might be due to invalid IL or missing references)
//IL_0f5c: Unknown result type (might be due to invalid IL or missing references)
//IL_0f67: Unknown result type (might be due to invalid IL or missing references)
//IL_0f6e: Expected O, but got Unknown
//IL_0f9e: Unknown result type (might be due to invalid IL or missing references)
//IL_0fa3: Unknown result type (might be due to invalid IL or missing references)
//IL_0fb9: Unknown result type (might be due to invalid IL or missing references)
//IL_0fbe: Unknown result type (might be due to invalid IL or missing references)
//IL_0fc9: Unknown result type (might be due to invalid IL or missing references)
//IL_0fd0: Expected O, but got Unknown
//IL_1004: Unknown result type (might be due to invalid IL or missing references)
//IL_1009: Unknown result type (might be due to invalid IL or missing references)
//IL_101f: Unknown result type (might be due to invalid IL or missing references)
//IL_1024: Unknown result type (might be due to invalid IL or missing references)
//IL_11ef: Unknown result type (might be due to invalid IL or missing references)
//IL_1400: Unknown result type (might be due to invalid IL or missing references)
//IL_1405: Unknown result type (might be due to invalid IL or missing references)
//IL_1410: Unknown result type (might be due to invalid IL or missing references)
//IL_141e: Unknown result type (might be due to invalid IL or missing references)
//IL_1423: Unknown result type (might be due to invalid IL or missing references)
//IL_142e: Unknown result type (might be due to invalid IL or missing references)
//IL_1364: Unknown result type (might be due to invalid IL or missing references)
//IL_136b: Expected O, but got Unknown
UnitBlueprint val = SLMATool.CreateUnit("门神1", (UnitBlueprint)null, (Faction)null, (Sprite)null);
val.m_props = (GameObject[])(object)new GameObject[15]
{
(GameObject)SLMALoader.SDic["clothes"]["Ancient_Helmet004"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Helmet003"],
(GameObject)SLMALoader.SDic["clothes"]["good_glaive_helmet001"],
(GameObject)SLMALoader.SDic["clothes"]["mongolian_moustache_001"],
(GameObject)SLMALoader.SDic["clothes"]["asia_redjade_torso002"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Armor001"],
(GameObject)SLMALoader.SDic["clothes"]["Ancient_ChestArmor002"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_ShoulderPad001"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_ShoulderPad001"],
(GameObject)SLMALoader.SDic["clothes"]["Ancient_ShoulderPad001"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Pants003"],
(GameObject)SLMALoader.SDic["clothes"]["asia_redjade_shoes001"],
(GameObject)SLMALoader.SDic["clothes"]["good_gauntlet_arms001"],
(GameObject)SLMALoader.SDic["clothes"]["good_gauntlet_glove001"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Pants002"]
};
PropItemData[] array = new PropItemData[15];
PropItemData val2 = new PropItemData();
val2.m_colors = new int[3] { 47, 65, 18 };
val2.m_isTeamColor = new bool[3];
val2.m_positionOffset = new Vector3(0f, 0f, -0.02f);
val2.m_scale = new Vector3(1f, 1f, 0.7f);
array[0] = val2;
val2 = new PropItemData();
val2.m_colors = new int[2] { 47, 65 };
val2.m_isTeamColor = new bool[2];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array[1] = val2;
val2 = new PropItemData();
val2.m_colors = new int[3] { 47, 4, 3 };
val2.m_isTeamColor = new bool[3];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1.2f, 1f, 1f);
array[2] = val2;
val2 = new PropItemData();
val2.m_colors = new int[1] { 46 };
val2.m_isTeamColor = new bool[1];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array[3] = val2;
val2 = new PropItemData();
val2.m_colors = new int[3] { 3, 3, 3 };
val2.m_isTeamColor = new bool[3];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array[4] = val2;
val2 = new PropItemData();
val2.m_colors = new int[2] { 48, 18 };
val2.m_isTeamColor = new bool[2];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array[5] = val2;
val2 = new PropItemData();
val2.m_colors = new int[4] { 46, 27, 4, 3 };
val2.m_isTeamColor = new bool[4];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array[6] = val2;
val2 = new PropItemData();
val2.m_colors = new int[3] { 47, 4, 4 };
val2.m_isTeamColor = new bool[3];
val2.m_positionOffset = new Vector3(0f, -0.02f, -0.02f);
val2.m_scale = new Vector3(1.5f, 1.5f, 1.3f);
array[7] = val2;
val2 = new PropItemData();
val2.m_colors = new int[3] { 47, 47, 5 };
val2.m_isTeamColor = new bool[3];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1.1f, 1.5f, 1.15f);
array[8] = val2;
val2 = new PropItemData();
val2.m_colors = new int[3] { 47, 18, 3 };
val2.m_isTeamColor = new bool[3];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array[9] = val2;
val2 = new PropItemData();
val2.m_colors = new int[2] { 1, 3 };
val2.m_isTeamColor = new bool[2];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array[10] = val2;
val2 = new PropItemData();
val2.m_colors = new int[2] { 3, 3 };
val2.m_isTeamColor = new bool[2];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array[11] = val2;
val2 = new PropItemData();
val2.m_colors = new int[2] { 46, 47 };
val2.m_isTeamColor = new bool[2];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array[12] = val2;
val2 = new PropItemData();
val2.m_colors = new int[1] { 3 };
val2.m_isTeamColor = new bool[1];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array[13] = val2;
val2 = new PropItemData();
val2.m_colors = new int[2] { 3, 47 };
val2.m_isTeamColor = new bool[2];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array[14] = val2;
val.m_propData = (PropItemData[])(object)array;
val.damageMultiplier = 0f;
UnitBlueprint val3 = SLMATool.CreateUnit("门神2", (UnitBlueprint)null, (Faction)null, (Sprite)null);
val3.m_props = (GameObject[])(object)new GameObject[15]
{
(GameObject)SLMALoader.SDic["clothes"]["Ancient_Helmet004"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Helmet003"],
(GameObject)SLMALoader.SDic["clothes"]["good_glaive_helmet001"],
(GameObject)SLMALoader.SDic["clothes"]["mongolian_moustache_001"],
(GameObject)SLMALoader.SDic["clothes"]["asia_redjade_torso002"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Armor001"],
(GameObject)SLMALoader.SDic["clothes"]["Ancient_ChestArmor002"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_ShoulderPad001"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_ShoulderPad001"],
(GameObject)SLMALoader.SDic["clothes"]["Ancient_ShoulderPad001"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Pants003"],
(GameObject)SLMALoader.SDic["clothes"]["asia_redjade_shoes001"],
(GameObject)SLMALoader.SDic["clothes"]["good_gauntlet_arms001"],
(GameObject)SLMALoader.SDic["clothes"]["good_gauntlet_glove001"],
(GameObject)SLMALoader.SDic["clothes"]["Asia_Pants002"]
};
PropItemData[] array2 = new PropItemData[15];
val2 = new PropItemData();
val2.m_colors = new int[3] { 47, 65, 45 };
val2.m_isTeamColor = new bool[3];
val2.m_positionOffset = new Vector3(0f, 0f, -0.02f);
val2.m_scale = new Vector3(1f, 1f, 0.7f);
array2[0] = val2;
val2 = new PropItemData();
val2.m_colors = new int[2] { 47, 25 };
val2.m_isTeamColor = new bool[2];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array2[1] = val2;
val2 = new PropItemData();
val2.m_colors = new int[3] { 47, 65, 3 };
val2.m_isTeamColor = new bool[3];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1.2f, 1f, 1f);
array2[2] = val2;
val2 = new PropItemData();
val2.m_colors = new int[1] { 46 };
val2.m_isTeamColor = new bool[1];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array2[3] = val2;
val2 = new PropItemData();
val2.m_colors = new int[3] { 3, 3, 3 };
val2.m_isTeamColor = new bool[3];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array2[4] = val2;
val2 = new PropItemData();
val2.m_colors = new int[2] { 4, 26 };
val2.m_isTeamColor = new bool[2];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array2[5] = val2;
val2 = new PropItemData();
val2.m_colors = new int[4] { 46, 18, -1, -1 };
val2.m_isTeamColor = new bool[4];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array2[6] = val2;
val2 = new PropItemData();
val2.m_colors = new int[3] { 47, 46, 4 };
val2.m_isTeamColor = new bool[3];
val2.m_positionOffset = new Vector3(0f, -0.02f, -0.02f);
val2.m_scale = new Vector3(1.5f, 1.5f, 1.3f);
array2[7] = val2;
val2 = new PropItemData();
val2.m_colors = new int[3] { 47, 47, 5 };
val2.m_isTeamColor = new bool[3];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1.1f, 1.5f, 1.15f);
array2[8] = val2;
val2 = new PropItemData();
val2.m_colors = new int[3] { 47, 1, 3 };
val2.m_isTeamColor = new bool[3];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array2[9] = val2;
val2 = new PropItemData();
val2.m_colors = new int[2] { 1, 3 };
val2.m_isTeamColor = new bool[2];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array2[10] = val2;
val2 = new PropItemData();
val2.m_colors = new int[2] { 3, 3 };
val2.m_isTeamColor = new bool[2];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array2[11] = val2;
val2 = new PropItemData();
val2.m_colors = new int[2] { 3, 3 };
val2.m_isTeamColor = new bool[2];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array2[12] = val2;
val2 = new PropItemData();
val2.m_colors = new int[1] { 45 };
val2.m_isTeamColor = new bool[1];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array2[13] = val2;
val2 = new PropItemData();
val2.m_colors = new int[2] { 6, 47 };
val2.m_isTeamColor = new bool[2];
val2.m_positionOffset = new Vector3(0f, 0f, 0f);
val2.m_scale = new Vector3(1f, 1f, 1f);
array2[14] = val2;
val3.m_propData = (PropItemData[])(object)array2;
val3.damageMultiplier = 0f;
val.health = 50000f;
val3.health = 50000f;
AssetBundle val4;
using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("newyear"))
{
val4 = AssetBundle.LoadFromStream(stream);
}
AssetBundle val5;
using (Stream stream2 = Assembly.GetExecutingAssembly().GetManifestResourceStream("newyearmap"))
{
val5 = AssetBundle.LoadFromStream(stream2);
}
using (Stream stream3 = Assembly.GetExecutingAssembly().GetManifestResourceStream("tabsg_video"))
{
AssetBundle.LoadFromStream(stream3);
}
mod = SLMABundleMod.CreatSLMABundleMod("New Year Mod", "1.0.0");
mod.Dev_mode = true;
mod.AddAssetBundle("Mod", val4);
mod.AddAssetBundle("Scene", val5);
LoadAssetBundle(mod, "Mod");
GameObject[] array3 = val4.LoadAllAssets<GameObject>();
foreach (GameObject val6 in array3)
{
if (((Object)val6).name == "年糕锤" && Object.op_Implicit((Object)(object)val6.GetComponent<WeaponItem>()))
{
val6.AddComponent<年糕锤子>();
}
if (((Object)val6).name == "一盘饺子" && Object.op_Implicit((Object)(object)val6.GetComponent<WeaponItem>()))
{
val6.AddComponent<饺子>();
}
if (((Object)val6).name == "门神卷轴" && Object.op_Implicit((Object)(object)val6.GetComponent<WeaponItem>()))
{
val6.AddComponent<卷轴>().blueprints = (UnitBlueprint[])(object)new UnitBlueprint[2] { val, val3 };
}
}
MapAsset[] array4 = val4.LoadAllAssets<MapAsset>();
foreach (MapAsset val7 in array4)
{
Dictionary<DatabaseID, int> mapAssetIndexLookup = HelpLibrary.m_mapAssetIndexLookup;
mapAssetIndexLookup.Add(val7.Entity.GUID, mapAssetIndexLookup.Count);
HelpLibrary.m_mapAssetIndexLookup = mapAssetIndexLookup;
List<MapAsset> list = HelpLibrary.m_orderedMapAssets.ToList();
list.Add(val7);
HelpLibrary.m_orderedMapAssets = list.ToArray();
}
UnitBlueprint[] array5 = val4.LoadAllAssets<UnitBlueprint>();
for (int j = 0; j < array5.Length; j++)
{
EditBlueprint(array5[j], db);
}
SoundBank[] array6 = mod.GetAssetBundle("Mod").LoadAllAssets<SoundBank>();
foreach (SoundBank val8 in array6)
{
if (((Object)val8).name.Contains("Sound"))
{
SoundBank soundBank = ServiceLocator.GetService<SoundPlayer>().soundBank;
SoundBankCategory[] categories = val8.Categories;
for (int k = 0; k < categories.Length; k++)
{
categories[k].categoryMixerGroup = soundBank.Categories[0].categoryMixerGroup;
}
List<SoundBankCategory> list2 = soundBank.Categories.ToList();
list2.AddRange(val8.Categories);
soundBank.Categories = list2.ToArray();
}
if (!((Object)val8).name.Contains("Music"))
{
continue;
}
SoundBank bank = ServiceLocator.GetService<MusicHandler>().bank;
List<SoundBankCategory> list3 = bank.Categories.ToList();
list3.AddRange(val8.Categories);
SoundBankCategory[] categories2 = val8.Categories;
foreach (SoundBankCategory val9 in categories2)
{
SoundEffectInstance[] soundEffects = val9.soundEffects;
foreach (SoundEffectInstance val10 in soundEffects)
{
SongInstance val11 = new SongInstance();
val11.clip = val10.clipTypes[0].clips[0];
val11.soundEffectInstance = val10;
val11.songRef = val9.categoryName + "/" + val10.soundRef;
ServiceLocator.GetService<MusicHandler>().m_songs.Add(val11.songRef, val11);
}
}
bank.Categories = list3.ToArray();
}
new GameObject
{
name = "MapsCore",
hideFlags = (HideFlags)52
}.AddComponent<ScenesManager>();
new GameObject
{
name = "Timer",
hideFlags = (HideFlags)52
}.AddComponent<Timer>();
}
public static void EditWeapons(GameObject weapon, Team team, Unit unit, MeleeWeapon melee, RangeWeapon range, LandfallContentDatabase db)
{
}
public static void TryChangeColorbyindex(this GameObject gameObject, Color color, int index)
{
//IL_000a: Unknown result type (might be due to invalid IL or missing references)
//IL_0010: Expected O, but got Unknown
//IL_0016: Unknown result type (might be due to invalid IL or missing references)
Material val = new Material(Shader.Find("Standard"));
val.SetColor("_Color", color);
val.SetFloat("_Mode", 3f);
val.SetInt("_SrcBlend", 5);
val.SetInt("_DstBlend", 10);
val.EnableKeyword("_ALPHABLEND_ON");
val.renderQueue = 3000;
if (Object.op_Implicit((Object)(object)gameObject.GetComponentInChildren<TeamColor>()))
{
Object.Destroy((Object)(object)gameObject.GetComponentInChildren<TeamColor>());
}
Renderer[] componentsInChildren = gameObject.GetComponentsInChildren<Renderer>();
for (int i = 0; i < componentsInChildren.Length; i++)
{
Material[] materials = componentsInChildren[i].materials;
int num = 0;
if (num < materials.Length)
{
componentsInChildren[i].materials[num] = val;
break;
}
}
}
public static Sprite GetSprite(string name)
{
//IL_000e: Unknown result type (might be due to invalid IL or missing references)
//IL_0014: Expected O, but got Unknown
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0061: Unknown result type (might be due to invalid IL or missing references)
using Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(name);
Texture2D val = new Texture2D(4, 4);
byte[] array = new byte[stream.Length];
stream.Read(array, 0, (int)stream.Length);
ImageConversion.LoadImage(val, array);
return Sprite.Create(val, new Rect(0f, 0f, (float)((Texture)val).width, (float)((Texture)val).height), new Vector2(0.5f, 0.5f));
}
public static void DestoryAll<T>(this GameObject game) where T : Object
{
if (Object.op_Implicit((Object)(object)game.GetComponentInChildren<T>()))
{
T[] componentsInChildren = game.GetComponentsInChildren<T>();
for (int i = 0; i < componentsInChildren.Length; i++)
{
Object.Destroy((Object)(object)componentsInChildren[i]);
}
}
}
public static GameObject CreateNewMove(string name, int id = 0)
{
//IL_001f: Unknown result type (might be due to invalid IL or missing references)
//IL_002f: Expected O, but got Unknown
GameObject obj = UPool.MyPool.AddObject(name, (GameObject)SLMALoader.SDic["moves"]["Halfling_Jump"], true, (HideFlags)52, (Sprite)null, id, false);
obj.DestoryAll<DodgeMove>();
((UnityEventBase)obj.GetComponentInChildren<ConditionalEvent>().events[0].turnOnEvent).RemoveAllListeners();
((UnityEventBase)obj.GetComponentInChildren<ConditionalEvent>().events[0].continuousEvent).RemoveAllListeners();
return obj;
}
public static void SetMoveConditionalValue(this ConditionalEventInstance gameObject, ConditionType type, ValueType valuet, float value)
{
//IL_0012: Unknown result type (might be due to invalid IL or missing references)
//IL_0017: Unknown result type (might be due to invalid IL or missing references)
//IL_001b: Unknown result type (might be due to invalid IL or missing references)
//IL_001c: Unknown result type (might be due to invalid IL or missing references)
//IL_0046: Unknown result type (might be due to invalid IL or missing references)
//IL_004b: Unknown result type (might be due to invalid IL or missing references)
//IL_004c: Unknown result type (might be due to invalid IL or missing references)
//IL_004d: Unknown result type (might be due to invalid IL or missing references)
//IL_0052: Unknown result type (might be due to invalid IL or missing references)
//IL_0053: Unknown result type (might be due to invalid IL or missing references)
//IL_0054: Unknown result type (might be due to invalid IL or missing references)
//IL_0059: Unknown result type (might be due to invalid IL or missing references)
//IL_0065: Expected O, but got Unknown
bool flag = false;
EventCondition[] conditions = gameObject.conditions;
foreach (EventCondition val in conditions)
{
if (val.conditionType == type)
{
val.valueType = valuet;
val.value = value;
flag = true;
}
}
if (!flag)
{
List<EventCondition> list = gameObject.conditions.ToList();
list.Add(new EventCondition
{
conditionType = type,
valueType = valuet,
value = value
});
gameObject.conditions = list.ToArray();
}
}
public static bool LoadAssetBundle(SLMABundleMod mod, string name)
{
//IL_01d6: Unknown result type (might be due to invalid IL or missing references)
//IL_0217: Unknown result type (might be due to invalid IL or missing references)
//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
//IL_0117: Unknown result type (might be due to invalid IL or missing references)
//IL_027f: Unknown result type (might be due to invalid IL or missing references)
//IL_02c0: Unknown result type (might be due to invalid IL or missing references)
AssetBundle assetBundle = mod.GetAssetBundle(name);
if (!Object.op_Implicit((Object)(object)assetBundle))
{
return false;
}
GameObject[] array = assetBundle.LoadAllAssets<GameObject>();
foreach (GameObject val in array)
{
if (val.GetComponentInChildren<IDatabaseEntity>() != null)
{
IDatabaseEntity componentInChildren = val.GetComponentInChildren<IDatabaseEntity>();
Dictionary<DatabaseID, GameObject> dictionary = new Dictionary<DatabaseID, GameObject>();
if (componentInChildren is WeaponItem)
{
dictionary = HelpLibrary.m_weapons;
}
else if (componentInChildren is SpecialAbility)
{
dictionary = HelpLibrary.m_combatMoves;
}
else if (componentInChildren is PropItem)
{
dictionary = HelpLibrary.m_characterProps;
}
else if (componentInChildren is Unit)
{
dictionary = HelpLibrary.m_unitBases;
}
else if (componentInChildren is ProjectileEntity)
{
dictionary = HelpLibrary.m_projectiles;
}
Debug.Log((object)("[FhpSlib]Load:" + val.GetComponentInChildren<IDatabaseEntity>().Entity.Name));
dictionary.Add(val.GetComponentInChildren<IDatabaseEntity>().Entity.GUID, val.gameObject);
Dictionary<DatabaseID, Object> dictionary2 = (Dictionary<DatabaseID, Object>)typeof(AssetLoader).GetField("m_nonStreamableAssets", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(ContentDatabase.Instance().AssetLoader);
dictionary2.Add(val.GetComponentInChildren<IDatabaseEntity>().Entity.GUID, (Object)(object)val.gameObject);
typeof(AssetLoader).GetField("m_nonStreamableAssets", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(ContentDatabase.Instance().AssetLoader, dictionary2);
if (componentInChildren is WeaponItem)
{
HelpLibrary.m_weapons = dictionary;
}
else if (componentInChildren is SpecialAbility)
{
HelpLibrary.m_combatMoves = dictionary;
}
else if (componentInChildren is PropItem)
{
HelpLibrary.m_characterProps = dictionary;
}
else if (componentInChildren is Unit)
{
HelpLibrary.m_unitBases = dictionary;
}
else if (componentInChildren is ProjectileEntity)
{
HelpLibrary.m_projectiles = dictionary;
}
}
}
UnitBlueprint[] array2 = assetBundle.LoadAllAssets<UnitBlueprint>();
foreach (UnitBlueprint val2 in array2)
{
Dictionary<DatabaseID, UnitBlueprint> unitBlueprints = HelpLibrary.m_unitBlueprints;
unitBlueprints.Add(val2.Entity.GUID, val2);
Dictionary<DatabaseID, Object> dictionary3 = (Dictionary<DatabaseID, Object>)typeof(AssetLoader).GetField("m_nonStreamableAssets", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(ContentDatabase.Instance().AssetLoader);
dictionary3.Add(val2.Entity.GUID, (Object)(object)val2);
typeof(AssetLoader).GetField("m_nonStreamableAssets", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(ContentDatabase.Instance().AssetLoader, dictionary3);
HelpLibrary.m_unitBlueprints = unitBlueprints;
}
Faction[] array3 = assetBundle.LoadAllAssets<Faction>();
foreach (Faction val3 in array3)
{
Dictionary<DatabaseID, Faction> factions = HelpLibrary.m_factions;
factions.Add(val3.Entity.GUID, val3);
Dictionary<DatabaseID, Object> dictionary4 = (Dictionary<DatabaseID, Object>)typeof(AssetLoader).GetField("m_nonStreamableAssets", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(ContentDatabase.Instance().AssetLoader);
dictionary4.Add(val3.Entity.GUID, (Object)(object)val3);
typeof(AssetLoader).GetField("m_nonStreamableAssets", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(ContentDatabase.Instance().AssetLoader, dictionary4);
HelpLibrary.m_factions = factions;
}
return true;
}
}
[BepInPlugin("newyear", "fhp.cc.newyear", "1.0.0")]
internal class Loader : BaseUnityPlugin
{
private void Awake()
{
((MonoBehaviour)this).StartCoroutine("call");
}
private IEnumerator call()
{
yield return (object)new WaitUntil((Func<bool>)(() => (Object)(object)Object.FindObjectOfType<ServiceLocator>() != (Object)null));
yield return (object)new WaitUntil((Func<bool>)(() => ServiceLocator.GetService<ISaveLoaderService>() != null));
yield return (object)new WaitForSecondsRealtime(0.3f);
SLMALoader.GetInstance();
LandfallContentDatabase landfallContentDatabase = ContentDatabase.Instance().LandfallContentDatabase;
UManager.Init(landfallContentDatabase);
new Harmony(UManager.modname).PatchAll();
GOSLMA.EditWeapons = ((GOSLMA.EditWeapons == null) ? new Action<GameObject, Team, Unit, MeleeWeapon, RangeWeapon, LandfallContentDatabase>(UManager.EditWeapons) : ((Action<GameObject, Team, Unit, MeleeWeapon, RangeWeapon, LandfallContentDatabase>)Delegate.Combine(new Action<GameObject, Team, Unit, MeleeWeapon, RangeWeapon, LandfallContentDatabase>(UManager.EditWeapons), GOSLMA.EditWeapons)));
GOSLMA.EditClothes = ((GOSLMA.EditClothes == null) ? new Action<GameObject, CharacterItem, PropItemData, Unit, int, LandfallContentDatabase>(UManager.EditClothes) : ((Action<GameObject, CharacterItem, PropItemData, Unit, int, LandfallContentDatabase>)Delegate.Combine(new Action<GameObject, CharacterItem, PropItemData, Unit, int, LandfallContentDatabase>(UManager.EditClothes), GOSLMA.EditClothes)));
GOSLMA.EditCombatMoves = ((GOSLMA.EditCombatMoves == null) ? new Action<GameObject, int, Unit, LandfallContentDatabase>(UManager.EditCombatMoves) : ((Action<GameObject, int, Unit, LandfallContentDatabase>)Delegate.Combine(new Action<GameObject, int, Unit, LandfallContentDatabase>(UManager.EditCombatMoves), GOSLMA.EditCombatMoves)));
GOSLMA.CodeAfterSpawn = ((GOSLMA.CodeAfterSpawn == null) ? new Action<Unit, LandfallContentDatabase>(UManager.CodeAfterSpawn) : ((Action<Unit, LandfallContentDatabase>)Delegate.Combine(new Action<Unit, LandfallContentDatabase>(UManager.CodeAfterSpawn), GOSLMA.CodeAfterSpawn)));
GOSLMA.EditProjectiles = ((GOSLMA.EditProjectiles == null) ? new Action<GameObject, ProjectileHit, Unit, LandfallContentDatabase>(UManager.EditProjectiles) : ((Action<GameObject, ProjectileHit, Unit, LandfallContentDatabase>)Delegate.Combine(new Action<GameObject, ProjectileHit, Unit, LandfallContentDatabase>(UManager.EditProjectiles), GOSLMA.EditProjectiles)));
UnitBlueprint[] array = Resources.FindObjectsOfTypeAll<UnitBlueprint>();
for (int i = 0; i < array.Length; i++)
{
UManager.EditBlueprint(array[i], landfallContentDatabase);
}
Debug.Log((object)("Loaded " + UManager.modname + " Successfully"));
Debug.Log((object)(UManager.modname + "is made in SFT by FhpSlime"));
Debug.Log((object)(UManager.modder + "wished you a pleasant trip"));
}
}
public static class STool
{
public static void RendererColorChanger(Renderer[] renderers, Color color)
{
//IL_0014: Unknown result type (might be due to invalid IL or missing references)
for (int i = 0; i < renderers.Length; i++)
{
Material[] materials = renderers[i].materials;
for (int j = 0; j < materials.Length; j++)
{
materials[j].color = color;
}
}
}
public static List<T> ToList<T>(T[] ts)
{
List<T> list = new List<T>();
foreach (T item in ts)
{
list.Add(item);
}
return list;
}
public static void RendererColorChanger(MeshRenderer[] renderers, Color color)
{
//IL_0014: Unknown result type (might be due to invalid IL or missing references)
for (int i = 0; i < renderers.Length; i++)
{
Material[] materials = ((Renderer)renderers[i]).materials;
for (int j = 0; j < materials.Length; j++)
{
materials[j].color = color;
}
}
}
public static void RendererColorChanger(SkinnedMeshRenderer[] renderers, Color color)
{
//IL_0014: Unknown result type (might be due to invalid IL or missing references)
for (int i = 0; i < renderers.Length; i++)
{
Material[] materials = ((Renderer)renderers[i]).materials;
for (int j = 0; j < materials.Length; j++)
{
materials[j].color = color;
}
}
}
public static void RendererColorChanger(Renderer[] renderers, Material[] color)
{
for (int i = 0; i < renderers.Length; i++)
{
renderers[i].materials = color;
}
}
public static void RendererColorChanger(MeshRenderer[] renderers, Material[] color)
{
for (int i = 0; i < renderers.Length; i++)
{
((Renderer)renderers[i]).materials = color;
}
}
public static void RendererColorChanger(SkinnedMeshRenderer[] renderers, Material[] color)
{
for (int i = 0; i < renderers.Length; i++)
{
((Renderer)renderers[i]).materials = color;
}
}
public static Vector3 AddV3(Vector3 vector3, float x, float y, float z)
{
//IL_0000: Unknown result type (might be due to invalid IL or missing references)
//IL_0008: Unknown result type (might be due to invalid IL or missing references)
//IL_0010: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Unknown result type (might be due to invalid IL or missing references)
return new Vector3(vector3.x + x, vector3.y + y, vector3.z + z);
}
}
public class ScenesManager : MonoBehaviour
{
[Serializable]
[CompilerGenerated]
private sealed class <>c__5
{
public static readonly <>c__5 <>9 = new <>c__5();
public static Action <>9__0_0;
public static UnityAction <>9__0_1;
internal void <SceneLoaded>b__0_0()
{
TABSSceneManager.LoadMainMenu();
}
internal void <SceneLoaded>b__0_1()
{
Time.timeScale = 1f;
TABSSceneManager.LoadScene("VideoPlayer", false);
ServiceLocator.GetService<GameStateManager>().EnterNoneState();
}
}
public ScenesManager()
{
SceneManager.sceneLoaded += SceneLoaded;
}
public void SceneLoaded(Scene scene, LoadSceneMode loadSceneMode)
{
//IL_034f: Unknown result type (might be due to invalid IL or missing references)
//IL_0354: Unknown result type (might be due to invalid IL or missing references)
//IL_03a7: Unknown result type (might be due to invalid IL or missing references)
//IL_03ac: Unknown result type (might be due to invalid IL or missing references)
//IL_01b3: Unknown result type (might be due to invalid IL or missing references)
//IL_0195: Unknown result type (might be due to invalid IL or missing references)
//IL_019a: Unknown result type (might be due to invalid IL or missing references)
//IL_01a0: Expected O, but got Unknown
if (((Scene)(ref scene)).name.Contains("Video"))
{
GameObject.Find("Canvas/RawImage").GetComponentInChildren<VideoPlayer>().clip = UManager.mod.GetAssetBundle("Mod").LoadAsset<VideoClip>("新年祝愿");
GameObject.Find("Canvas/RawImage").AddComponent<VideoGo>().action = delegate
{
TABSSceneManager.LoadMainMenu();
};
}
if (((Scene)(ref scene)).name.ToLower().Contains("menu"))
{
GameObject val = GameObject.Find("Canvas");
if ((Object)(object)val != (Object)null && DateTime.Now.Year == 2024 && !Object.op_Implicit((Object)(object)GameObject.Find("新年大祝愿!")))
{
Button[] componentsInChildren = val.GetComponentsInChildren<Button>();
foreach (Button val2 in componentsInChildren)
{
if (!(((Object)((Component)val2).gameObject).name == "Quit"))
{
continue;
}
GameObject obj = Object.Instantiate<GameObject>(((Component)val2).gameObject);
((Object)obj).name = "新年大祝愿!";
obj.transform.parent = ((Component)val2).transform.parent;
obj.transform.SetSiblingIndex(((Component)val2).transform.GetSiblingIndex());
TextMeshProUGUI component = ((Component)obj.transform.GetChild(0)).GetComponent<TextMeshProUGUI>();
((Component)component).GetComponent<LocalizeText>().LocaleID = "新年大祝愿!";
((UnityEventBase)obj.GetComponent<Button>().onClick).RemoveAllListeners();
ButtonClickedEvent onClick = obj.GetComponentInChildren<Button>().onClick;
object obj2 = <>c__5.<>9__0_1;
if (obj2 == null)
{
UnityAction val3 = delegate
{
Time.timeScale = 1f;
TABSSceneManager.LoadScene("VideoPlayer", false);
ServiceLocator.GetService<GameStateManager>().EnterNoneState();
};
<>c__5.<>9__0_1 = val3;
obj2 = (object)val3;
}
((UnityEvent)onClick).AddListener((UnityAction)obj2);
((TMP_Text)component).text = "新年大祝愿!";
((Graphic)component).color = Color.red;
return;
}
}
}
if (!((Scene)(ref scene)).name.Contains("New Year"))
{
return;
}
GameObject val4 = null;
GameObject val5 = null;
GameObject[] rootGameObjects = ((Scene)(ref scene)).GetRootGameObjects();
foreach (GameObject val6 in rootGameObjects)
{
if (((Object)val6).name == "AStar_WanLi")
{
val4 = val6;
Debug.Log((object)"find astar");
}
if (((Object)val6).name == "Plane")
{
val5 = val6;
Debug.Log((object)"find setting");
}
}
if ((Object)(object)val4 != (Object)null && (Object)(object)val5 != (Object)null)
{
Debug.Log((object)"Start Bake Pathfinder");
AstarPath componentInChildren = val4.GetComponentInChildren<AstarPath>(true);
val4.SetActive(true);
if (componentInChildren.data.graphs.Length != 0)
{
componentInChildren.data.RemoveGraph(componentInChildren.data.graphs[0]);
}
componentInChildren.data.AddGraph(typeof(RecastGraph));
componentInChildren.data.recastGraph.minRegionSize = 0.1f;
componentInChildren.data.recastGraph.characterRadius = 0.3f;
componentInChildren.data.recastGraph.cellSize = 0.2f;
((NavmeshBase)componentInChildren.data.recastGraph).forcedBoundsSize = new Vector3(val5.GetComponent<MapSettings>().m_mapRadius * 2f, val5.GetComponent<MapSettings>().m_mapRadius * val5.GetComponent<MapSettings>().mapRadiusYMultiplier * 2f, val5.GetComponent<MapSettings>().m_mapRadius * 2f);
componentInChildren.data.recastGraph.rasterizeMeshes = false;
componentInChildren.data.recastGraph.rasterizeColliders = true;
componentInChildren.data.recastGraph.mask = UManager.mod.GetAssetBundle("Mod").LoadAsset<GameObject>("Astar").GetComponent<Explosion>()
.layerMask;
componentInChildren.Scan((NavGraph[])null);
}
}
}
public class 年糕锤子 : CollisionWeaponEffect
{
public void Start()
{
}
public void Update()
{
}
public override void DoEffect(Transform hitTransform, Collision collision)
{
//IL_008c: Unknown result type (might be due to invalid IL or missing references)
//IL_0091: Unknown result type (might be due to invalid IL or missing references)
//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
//IL_00cf: Unknown result type (might be due to invalid IL or missing references)
//IL_00d9: Unknown result type (might be due to invalid IL or missing references)
//IL_00f6: Unknown result type (might be due to invalid IL or missing references)
//IL_00fb: Unknown result type (might be due to invalid IL or missing references)
Unit componentInParent = ((Component)((Component)hitTransform).transform).GetComponentInParent<Unit>();
Unit componentInParent2 = ((Component)this).GetComponentInParent<Unit>();
if (!componentInParent.dead && componentInParent.data.health <= componentInParent.data.maxHealth * 0.4f)
{
componentInParent.data.healthHandler.Die((Unit)null);
componentInParent.data.Dead = true;
Object.Destroy((Object)(object)((Component)componentInParent).gameObject);
GameObject val = Object.Instantiate<GameObject>(UManager.mod.GetAssetBundle("Mod").LoadAsset<GameObject>("年糕"), componentInParent.data.mainRig.position, Quaternion.identity, (Transform)null);
val.transform.position = new Vector3(val.transform.position.x, componentInParent.data.groundPosition.y + 0.2f, val.transform.position.z);
val.AddComponent<年糕>();
val.GetComponent<年糕>().team = componentInParent2.data.team;
}
}
}
public class 年糕 : MonoBehaviour
{
public Team team;
public void Start()
{
}
public void OnTriggerEnter(Collider other)
{
//IL_001b: Unknown result type (might be due to invalid IL or missing references)
//IL_0021: Unknown result type (might be due to invalid IL or missing references)
//IL_0038: Unknown result type (might be due to invalid IL or missing references)
Debug.Log((object)other);
Unit componentInParent = ((Component)other).GetComponentInParent<Unit>();
if (Object.op_Implicit((Object)(object)componentInParent) && componentInParent.data.team == team)
{
((Damagable)componentInParent.data.healthHandler).TakeDamage(-500f, Vector3.forward, (Unit)null, (DamageType)3);
componentInParent.data.takeFallDamage = false;
componentInParent.AddAttackSpeed(3f);
}
}
}
public class 饺子 : CollisionWeaponEffect
{
public override void DoEffect(Transform hitTransform, Collision collision)
{
//IL_0017: Unknown result type (might be due to invalid IL or missing references)
//IL_0031: Unknown result type (might be due to invalid IL or missing references)
//IL_0055: Unknown result type (might be due to invalid IL or missing references)
Unit componentInParent = ((Component)hitTransform).GetComponentInParent<Unit>();
Transform transform = ((Component)componentInParent.data.hip).transform;
transform.localScale *= 1f + Random.Range(0f, 0.8f);
componentInParent.AddAttackSpeed(-0.8f);
((Damagable)componentInParent.data.healthHandler).TakeDamage(-200f, Vector3.forward, (Unit)null, (DamageType)0);
}
}
public class Timer : MonoBehaviour
{
public void Start()
{
((MonoBehaviour)this).StartCoroutine_Auto(Timerd());
}
private IEnumerator Timerd()
{
yield return (object)new WaitUntil((Func<bool>)(() => DateTime.Now.Year == 2023 && DateTime.Now.Hour == 23 && DateTime.Now.Minute == 59 && DateTime.Now.Second >= 55 && DateTime.Now.Year != 2024));
ServiceLocator.GetService<ModalPanel>().OpenUnlockPanel("新年快乐!!请欣赏FhpStudio带给你的烟花Show! tip:看看后去主菜单找找新的按钮噢!", UManager.mod.GetAssetBundle("Mod").LoadAsset<Sprite>("6"));
MapSettings map = Object.FindObjectOfType<MapSettings>();
Color[] colors = (Color[])(object)new Color[5]
{
new Color(0f, 2f, 0f),
new Color(0f, 0f, 2f),
new Color(0f, 2f, 2f),
new Color(2f, 2f, 2f),
new Color(2f, 2f, 0f)
};
for (int i = 0; i < 1000; i++)
{
for (int j = 0; j < 15; j++)
{
GameObject obj = Object.Instantiate<GameObject>((GameObject)SLMALoader.SDic["explosions"]["E_FireWork"]);
obj.transform.position = new Vector3(Random.Range(map.m_mapCenter.x - map.m_mapRadius, map.m_mapCenter.x + map.m_mapRadius), map.m_mapCenter.y + 10f, Random.Range(map.m_mapCenter.z - map.m_mapRadius, map.m_mapCenter.z + map.m_mapRadius));
Transform transform = obj.transform;
transform.localScale *= Random.Range(0.8f, 3f);
HelpLibrary.TryChangeColor(obj, colors[Random.Range(0, colors.Length)]);
yield return (object)new WaitForSecondsRealtime(0.02f);
}
yield return (object)new WaitForSecondsRealtime(0.5f);
}
}
}
public class VideoGo : MonoBehaviour
{
private double video_time;
private double currentTime;
public Action action;
private void Start()
{
video_time = ((Component)this).GetComponent<VideoPlayer>().clip.length;
}
private void Update()
{
Time.timeScale = 1f;
currentTime += Time.deltaTime;
if (currentTime >= video_time)
{
((Component)this).GetComponent<VideoPlayer>().Stop();
action();
}
}
}
public class 卷轴 : MonoBehaviour
{
private bool spawn;
public UnitBlueprint[] blueprints;
public void Update()
{
//IL_0038: Unknown result type (might be due to invalid IL or missing references)
//IL_0048: Unknown result type (might be due to invalid IL or missing references)
//IL_0058: Unknown result type (might be due to invalid IL or missing references)
//IL_0071: Unknown result type (might be due to invalid IL or missing references)
//IL_007c: Unknown result type (might be due to invalid IL or missing references)
//IL_008c: Unknown result type (might be due to invalid IL or missing references)
if (!spawn && (Object)(object)((Component)this).GetComponentInParent<Unit>().data.targetData != (Object)null)
{
for (int i = 0; i < 2; i++)
{
blueprints[i].Spawn(new Vector3(((Component)this).transform.position.x, ((Component)this).transform.position.y, ((Component)this).transform.position.