Please disclose if your mod was created primarily using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of Shawesomes Infinte Multiverse v1.0.0
Shawesomes_Infinite_Multiverse.dll
Decompiled 2 years ago
The result has been truncated due to the large size, download it to view full contents!
using System; using System.Collections.Generic; using System.Diagnostics; 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 BepInEx.Logging; using HarmonyLib; using Jotunn.Configs; using Jotunn.Entities; using Jotunn.Managers; using Jotunn.Utils; using UnityEngine; using shawcape; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: AssemblyTitle("Shawesomes_Infinte_Multiverse")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("Shawesomes_Infinte_Multiverse")] [assembly: AssemblyCopyright("Copyright © 2023")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("e0e26f8d-a8f0-41a7-a502-951624fa6f31")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.0.0")] [module: UnverifiableCode] public class Patches : MonoBehaviour { [HarmonyPatch(typeof(Player), "SetControls")] [HarmonyPrefix] private static void PrefixSetControlsforShip(Player __instance, ref bool jump, ref bool crouch) { Ship controlledShip = __instance.GetControlledShip(); ShipFly shipFly = default(ShipFly); if (!((Object)(object)controlledShip == (Object)null) && ((Component)controlledShip).gameObject.TryGetComponent<ShipFly>(ref shipFly)) { shipFly.flyship(ref jump, ref crouch); } } } public class ShipFly : MonoBehaviour { private Ship ship; private Rigidbody rb; public float drop_reduction = 10f; public Vector3 forcepos = new Vector3(0f, 0f, 0f); public float forwardReduction = 0.5f; public float hoverlift_modifier = 0.1f; public float hoverheight_modifier = 0.15f; public float hovertilt_modifier = 2f; public float jump_lift_mod = 0.1f; private float lift = 110f; public float LR_StabilityForce = 100f; public Vector3 LRpos = new Vector3(0f, 4f, -5f); public float maxangle = 0.35f; public float R_multi = 10f; public float rightingForce = -45f; public float rollForce = -25000f; public float rotationForce = 50f; public float slowDown_multi = 3f; public float thrust = 15f; public float turningForce = 0.05f; public float yawForce = 30000f; private float waterlvl = 30f; public void Awake() { //IL_005d: Unknown result type (might be due to invalid IL or missing references) ship = ((Component)this).gameObject.GetComponent<Ship>(); if (Object.op_Implicit((Object)(object)ship)) { rb = ship.m_body; waterlvl = (Object.op_Implicit((Object)(object)ship.m_previousCenter) ? ((Component)ship.m_previousCenter).transform.position.y : 30f); } } private bool hasShip() { //IL_0084: Unknown result type (might be due to invalid IL or missing references) if (Object.op_Implicit((Object)(object)ship) && Object.op_Implicit((Object)(object)rb)) { return true; } ship = ((Component)this).gameObject.GetComponent<Ship>(); if (Object.op_Implicit((Object)(object)ship)) { rb = ship.m_body; waterlvl = (Object.op_Implicit((Object)(object)ship.m_previousCenter) ? ((Component)ship.m_previousCenter).transform.position.y : 30f); if (Object.op_Implicit((Object)(object)rb)) { return true; } return false; } return false; } public void flyship(ref bool jump, ref bool crouch) { //IL_0043: Unknown result type (might be due to invalid IL or missing references) //IL_007b: Unknown result type (might be due to invalid IL or missing references) //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Unknown result type (might be due to invalid IL or missing references) //IL_00c5: Unknown result type (might be due to invalid IL or missing references) //IL_00ca: Unknown result type (might be due to invalid IL or missing references) //IL_00d1: Unknown result type (might be due to invalid IL or missing references) //IL_00d6: Unknown result type (might be due to invalid IL or missing references) //IL_00db: Unknown result type (might be due to invalid IL or missing references) //IL_00e0: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_00e2: Unknown result type (might be due to invalid IL or missing references) //IL_0129: Unknown result type (might be due to invalid IL or missing references) //IL_012e: Unknown result type (might be due to invalid IL or missing references) //IL_021e: 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_0238: Unknown result type (might be due to invalid IL or missing references) //IL_016d: Unknown result type (might be due to invalid IL or missing references) //IL_0178: Unknown result type (might be due to invalid IL or missing references) //IL_0299: Unknown result type (might be due to invalid IL or missing references) //IL_02ad: Unknown result type (might be due to invalid IL or missing references) //IL_02b2: 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_02e2: 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_02ec: Unknown result type (might be due to invalid IL or missing references) //IL_02f1: Unknown result type (might be due to invalid IL or missing references) //IL_0303: Unknown result type (might be due to invalid IL or missing references) //IL_0317: Unknown result type (might be due to invalid IL or missing references) //IL_031c: Unknown result type (might be due to invalid IL or missing references) //IL_0321: Unknown result type (might be due to invalid IL or missing references) //IL_0326: 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_0336: Unknown result type (might be due to invalid IL or missing references) //IL_033c: Unknown result type (might be due to invalid IL or missing references) //IL_0341: Unknown result type (might be due to invalid IL or missing references) //IL_0346: Unknown result type (might be due to invalid IL or missing references) //IL_034b: Unknown result type (might be due to invalid IL or missing references) //IL_0363: Unknown result type (might be due to invalid IL or missing references) //IL_0368: Unknown result type (might be due to invalid IL or missing references) //IL_0267: Unknown result type (might be due to invalid IL or missing references) //IL_01c0: Unknown result type (might be due to invalid IL or missing references) //IL_01d4: Unknown result type (might be due to invalid IL or missing references) //IL_01d9: Unknown result type (might be due to invalid IL or missing references) //IL_01fb: 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_01a1: Unknown result type (might be due to invalid IL or missing references) //IL_01a7: Unknown result type (might be due to invalid IL or missing references) //IL_039e: Unknown result type (might be due to invalid IL or missing references) //IL_03a4: Invalid comparison between Unknown and I4 //IL_050b: Unknown result type (might be due to invalid IL or missing references) //IL_0516: Unknown result type (might be due to invalid IL or missing references) //IL_051b: Unknown result type (might be due to invalid IL or missing references) //IL_0520: Unknown result type (might be due to invalid IL or missing references) //IL_0532: Unknown result type (might be due to invalid IL or missing references) //IL_053d: Unknown result type (might be due to invalid IL or missing references) //IL_0542: Unknown result type (might be due to invalid IL or missing references) //IL_0547: Unknown result type (might be due to invalid IL or missing references) //IL_041f: Unknown result type (might be due to invalid IL or missing references) //IL_0426: Unknown result type (might be due to invalid IL or missing references) //IL_0431: Unknown result type (might be due to invalid IL or missing references) //IL_043e: Unknown result type (might be due to invalid IL or missing references) //IL_0444: Unknown result type (might be due to invalid IL or missing references) //IL_044f: Unknown result type (might be due to invalid IL or missing references) //IL_03ea: 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_03f8: Unknown result type (might be due to invalid IL or missing references) //IL_03fe: Unknown result type (might be due to invalid IL or missing references) //IL_0409: Unknown result type (might be due to invalid IL or missing references) //IL_05be: Unknown result type (might be due to invalid IL or missing references) //IL_05ec: Unknown result type (might be due to invalid IL or missing references) //IL_05f1: Unknown result type (might be due to invalid IL or missing references) //IL_0582: Unknown result type (might be due to invalid IL or missing references) //IL_05a5: Unknown result type (might be due to invalid IL or missing references) //IL_047a: Unknown result type (might be due to invalid IL or missing references) //IL_0485: Unknown result type (might be due to invalid IL or missing references) //IL_049d: Unknown result type (might be due to invalid IL or missing references) //IL_04b1: Unknown result type (might be due to invalid IL or missing references) //IL_04b6: Unknown result type (might be due to invalid IL or missing references) //IL_04d8: Unknown result type (might be due to invalid IL or missing references) if (!hasShip()) { Shawesomes_Divine_Armaments.logger.LogWarning((object)"Does not have ship"); return; } if (jump) { jump = false; } float num = 1f + 0.25f * Math.Min(Math.Max(rb.position.y - waterlvl, 0f), 6f); float num2 = Math.Max(Math.Min(1.25f - 0.25f * Math.Min(rb.position.y - waterlvl, 4f), 1f), 0f) * rotationForce; Vector3 val = rb.position + forcepos; Vector3 val2 = rb.rotation * Vector3.forward; float num3 = Vector3.Dot(val2, Vector3.up); if (num3 > maxangle) { num2 *= -1f; } float num4 = (maxangle - num3) * (maxangle - num3) * 100f; float num5 = Vector3.Dot(rb.velocity, val2); if (ZInput.GetButton("Jump") || ZInput.GetButtonDown("JoyJump")) { rb.AddForceAtPosition(new Vector3(0f, num2 * num4, 0f), rb.position, (ForceMode)1); if (num5 < 30f) { rb.AddForce(val2 * thrust * num, (ForceMode)1); } rb.AddForce(rb.rotation * new Vector3(0f, 1f, 0.1f) * Math.Min(lift * jump_lift_mod * num3 * num5, 2400f), (ForceMode)1); } rb.AddForceAtPosition(new Vector3(0f, rightingForce, 0f), val, (ForceMode)1); float num6 = 1f; if (rb.position.y > waterlvl + 20f) { num6 = 1f - Math.Min(0.01f * (rb.position.y - waterlvl - 20f), 0.3f); } rb.AddForce(rb.rotation * new Vector3(0f, 1f, 0.1f) * Math.Min(lift * num6 * num3 * num5, 2400f), (ForceMode)1); float num7 = Vector3.Dot(rb.rotation * Vector3.left, Vector3.up); Vector3 val3 = rb.position + R_multi * num7 * (rb.rotation * Vector3.right) + rb.rotation * LRpos; rb.AddForceAtPosition(new Vector3(0f, LR_StabilityForce, 0f), val3, (ForceMode)1); if (num < 2f) { return; } float num8 = Math.Max(num - 1.5f, 0f); if ((int)ship.m_speed == 4) { float num9 = Math.Max(Math.Min(10f / num5 - 27f, 2f), 0.1f); if (num5 < 30f) { rb.AddForce(val2 * thrust * num9 * num * hoverheight_modifier, (ForceMode)1); } else { rb.AddForce(val2 * thrust * slowDown_multi * (30f - num5) * num * hoverheight_modifier, (ForceMode)1); } rb.AddForceAtPosition(new Vector3(0f, num2 * hovertilt_modifier * num9 * num4, 0f), rb.position, (ForceMode)1); rb.AddForce(rb.rotation * new Vector3(0f, 1f, 0.1f) * Math.Min(lift * num3 * num5 * hoverlift_modifier, 2400f), (ForceMode)1); } if (num8 > 0f) { float rudderValue = ship.m_rudderValue; float num10 = Vector3.Dot(rb.velocity, rb.rotation * Vector3.left); float num11 = Vector3.Dot(rb.velocity, rb.rotation * Vector3.up); if (num11 < 0f && num5 > 15f) { rb.AddForce(new Vector3(0f, 1f, 0f) * Math.Min(lift * (0f - num11) * drop_reduction * num8, 2400f), (ForceMode)1); } rb.AddForce(rb.rotation * new Vector3(num10 * turningForce * num8, 0f, forwardReduction * Math.Abs(num10) * turningForce * num8), (ForceMode)2); rb.AddRelativeTorque(0f, rudderValue * yawForce * num8, rudderValue * rollForce * num8); ship.m_rudderValue += 0.02f * (num8 * (float)((!(ship.m_rudderValue > 0f)) ? 1 : (-1))); } } } public static class Utils2 { private const BindingFlags bindingFlags = BindingFlags.Public; public static T GetCopyOf<T>(this Component comp, T other) where T : Component { Type type = ((object)comp).GetType(); if (type != ((object)other).GetType()) { return default(T); } List<Type> list = new List<Type>(); Type baseType = type.BaseType; while (baseType != null && !(baseType == typeof(MonoBehaviour))) { list.Add(baseType); baseType = baseType.BaseType; } IEnumerable<PropertyInfo> enumerable = type.GetProperties(BindingFlags.Public); foreach (Type item in list) { enumerable = enumerable.Concat(item.GetProperties(BindingFlags.Public)); } enumerable = from property in enumerable where !(type == typeof(Rigidbody)) || !(property.Name == "inertiaTensor") where !property.CustomAttributes.Any((CustomAttributeData attribute) => attribute.AttributeType == typeof(ObsoleteAttribute)) select property; foreach (PropertyInfo pinfo in enumerable) { if (pinfo.CanWrite && !enumerable.Any((PropertyInfo e) => e.Name == $"shared{char.ToUpper(pinfo.Name[0])}{pinfo.Name.Substring(1)}")) { try { pinfo.SetValue(comp, pinfo.GetValue(other, null), null); } catch { } } } IEnumerable<FieldInfo> enumerable2 = type.GetFields(BindingFlags.Public); foreach (FieldInfo finfo in enumerable2) { foreach (Type item2 in list) { if (!enumerable2.Any((FieldInfo e) => e.Name == $"shared{char.ToUpper(finfo.Name[0])}{finfo.Name.Substring(1)}")) { enumerable2 = enumerable2.Concat(item2.GetFields(BindingFlags.Public)); } } } foreach (FieldInfo item3 in enumerable2) { item3.SetValue(comp, item3.GetValue(other)); } enumerable2 = enumerable2.Where((FieldInfo field) => field.CustomAttributes.Any((CustomAttributeData attribute) => attribute.AttributeType == typeof(ObsoleteAttribute))); foreach (FieldInfo item4 in enumerable2) { item4.SetValue(comp, item4.GetValue(other)); } return (T)(object)((comp is T) ? comp : null); } public static T AddComponent<T>(this GameObject go, T toAdd) where T : Component { return go.AddComponent(((object)toAdd).GetType()).GetCopyOf(toAdd); } public static void updateSKMesh(Transform parent, SkinnedMeshRenderer skmesh) { //IL_0021: Unknown result type (might be due to invalid IL or missing references) //IL_0026: Unknown result type (might be due to invalid IL or missing references) //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Unknown result type (might be due to invalid IL or missing references) List<ParticleSystem> list = ((Component)parent).GetComponentsInChildren<ParticleSystem>().ToList(); foreach (ParticleSystem item in list) { ShapeModule shape = item.shape; if (!Object.op_Implicit((Object)(object)((ShapeModule)(ref shape)).skinnedMeshRenderer)) { ShapeModule shape2 = item.shape; ((ShapeModule)(ref shape2)).skinnedMeshRenderer = skmesh; } } } public static SkinnedMeshRenderer createSkMeshRen(Transform objectTrans, Transform attach_skin) { SkinnedMeshRenderer val = default(SkinnedMeshRenderer); if (!((Component)objectTrans).gameObject.TryGetComponent<SkinnedMeshRenderer>(ref val)) { val = ((Component)objectTrans).gameObject.AddComponent<SkinnedMeshRenderer>(); } val.rootBone = attach_skin.Find("Armature").Find("Hips"); return val; } public static Mesh createBonedMesh(Mesh newmesh, Mesh copymesh, Vector3 pos, Vector3 rot, Vector3 scale, bool stretch = true) { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0003: Unknown result type (might be due to invalid IL or missing references) //IL_0004: Unknown result type (might be due to invalid IL or missing references) Mesh newmesh2 = AlignedSkinMesh(newmesh, pos, rot, scale); return copyBoneWeights(newmesh2, copymesh, stretch); } public static Mesh AlignedSkinMesh(Mesh meshtomodify, Vector3 pos, Vector3 rot, Vector3 scale) { //IL_0016: 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_002d: Unknown result type (might be due to invalid IL or missing references) //IL_0045: Unknown result type (might be due to invalid IL or missing references) //IL_005d: Unknown result type (might be due to invalid IL or missing references) //IL_0064: Unknown result type (might be due to invalid IL or missing references) //IL_0069: Unknown result type (might be due to invalid IL or missing references) //IL_006e: Unknown result type (might be due to invalid IL or missing references) //IL_0070: Unknown result type (might be due to invalid IL or missing references) //IL_0076: Unknown result type (might be due to invalid IL or missing references) //IL_007d: Unknown result type (might be due to invalid IL or missing references) //IL_0083: Unknown result type (might be due to invalid IL or missing references) //IL_008a: Unknown result type (might be due to invalid IL or missing references) //IL_0090: Unknown result type (might be due to invalid IL or missing references) //IL_0097: Unknown result type (might be due to invalid IL or missing references) Mesh val = Object.Instantiate<Mesh>(meshtomodify); List<Vector3> list = new List<Vector3>(); for (int i = 0; i < meshtomodify.vertices.Count(); i++) { Vector3 val2 = Quaternion.Euler(rot) * new Vector3(meshtomodify.vertices[i].x * scale.x, meshtomodify.vertices[i].y * scale.y, meshtomodify.vertices[i].z * scale.z); list.Add(new Vector3(val2.x + pos.x, val2.y + pos.y, val2.z + pos.z)); } val.SetVertices(list); ((Object)val).name = "copymesh"; return val; } public static Mesh copyBoneWeights(Mesh newmesh, Mesh copymesh, bool stretch = true) { //IL_006b: Unknown result type (might be due to invalid IL or missing references) //IL_0070: Unknown result type (might be due to invalid IL or missing references) //IL_0078: Unknown result type (might be due to invalid IL or missing references) //IL_0082: Unknown result type (might be due to invalid IL or missing references) //IL_0087: 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) //IL_00a5: Unknown result type (might be due to invalid IL or missing references) //IL_00ae: Unknown result type (might be due to invalid IL or missing references) //IL_002c: 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_00d1: Unknown result type (might be due to invalid IL or missing references) //IL_00d6: Unknown result type (might be due to invalid IL or missing references) BoneWeight[] array = (BoneWeight[])(object)new BoneWeight[newmesh.vertexCount]; newmesh.bindposes = copymesh.bindposes; if (stretch) { for (int i = 0; i < newmesh.vertexCount; i++) { int closestVert = getClosestVert(newmesh.vertices[i], copymesh.vertices); array[i] = copymesh.boneWeights[closestVert]; } } else { Vector3 val = Vector3.zero; for (int j = 0; j < newmesh.vertexCount; j++) { val += newmesh.vertices[j]; } int closestVert2 = getClosestVert(val / (float)newmesh.vertexCount, copymesh.vertices); for (int k = 0; k < newmesh.vertexCount; k++) { array[k] = copymesh.boneWeights[closestVert2]; } } newmesh.boneWeights = array; return newmesh; } public static int getClosestVert(Vector3 vert, Vector3[] basemesh) { //IL_000e: Unknown result type (might be due to invalid IL or missing references) //IL_0011: Unknown result type (might be due to invalid IL or missing references) float num = 99999f; int result = -1; for (int i = 0; i < basemesh.Length; i++) { float num2 = Vector3.Distance(vert, basemesh[i]); if (num2 < num) { num = num2; result = i; } } return result; } public static void alignMeshAllChidren(Transform objectTrans, Transform basetransform) { //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_001f: Unknown result type (might be due to invalid IL or missing references) //IL_0026: Unknown result type (might be due to invalid IL or missing references) //IL_002b: Unknown result type (might be due to invalid IL or missing references) //IL_0033: 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) //IL_0047: Unknown result type (might be due to invalid IL or missing references) //IL_004a: Unknown result type (might be due to invalid IL or missing references) //IL_004f: 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_0056: 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_0059: Unknown result type (might be due to invalid IL or missing references) //IL_005f: Unknown result type (might be due to invalid IL or missing references) //IL_0064: Unknown result type (might be due to invalid IL or missing references) //IL_0069: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Unknown result type (might be due to invalid IL or missing references) //IL_006d: Unknown result type (might be due to invalid IL or missing references) //IL_0072: Unknown result type (might be due to invalid IL or missing references) //IL_0077: Unknown result type (might be due to invalid IL or missing references) //IL_00b4: Unknown result type (might be due to invalid IL or missing references) //IL_00b5: Unknown result type (might be due to invalid IL or missing references) //IL_00b7: Unknown result type (might be due to invalid IL or missing references) MeshFilter[] componentsInChildren = ((Component)objectTrans).GetComponentsInChildren<MeshFilter>(); for (int i = 0; i < componentsInChildren.Length; i++) { Transform val = ((Component)componentsInChildren[i]).transform; Vector3 val2 = val.localPosition; Vector3 val3 = ((Component)val).transform.localEulerAngles; Vector3 val4 = ((Component)val).transform.localScale; for (int j = 0; j < 20; j++) { if (!((Object)(object)val.parent != (Object)(object)objectTrans)) { break; } val = val.parent; val4 = Vector3.Scale(val4, val.localScale); val2 = Vector3.Scale(val4, val2) + val.localPosition; val3 += val.localEulerAngles; } SkinnedMeshRenderer val5 = createSkMeshRen(((Component)componentsInChildren[i]).transform, basetransform); val5.sharedMesh = AlignedSkinMesh(val5.sharedMesh, val2, val3, val4); } } public static void boneMeshAllChidren(Transform objectTrans, Transform basetransform, Mesh baseMesh, bool stretch = true) { //IL_0030: Unknown result type (might be due to invalid IL or missing references) //IL_0035: Unknown result type (might be due to invalid IL or missing references) //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Unknown result type (might be due to invalid IL or missing references) //IL_004a: Unknown result type (might be due to invalid IL or missing references) //IL_004f: Unknown result type (might be due to invalid IL or missing references) //IL_005e: 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) //IL_0066: Unknown result type (might be due to invalid IL or missing references) //IL_006b: Unknown result type (might be due to invalid IL or missing references) //IL_006d: Unknown result type (might be due to invalid IL or missing references) //IL_006f: 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_0077: 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_0081: Unknown result type (might be due to invalid IL or missing references) //IL_0083: Unknown result type (might be due to invalid IL or missing references) //IL_0086: Unknown result type (might be due to invalid IL or missing references) //IL_008b: Unknown result type (might be due to invalid IL or missing references) //IL_0090: Unknown result type (might be due to invalid IL or missing references) //IL_00b4: Unknown result type (might be due to invalid IL or missing references) //IL_00bc: Unknown result type (might be due to invalid IL or missing references) //IL_00c8: Unknown result type (might be due to invalid IL or missing references) //IL_00d3: Unknown result type (might be due to invalid IL or missing references) //IL_00d8: Unknown result type (might be due to invalid IL or missing references) //IL_00dd: Unknown result type (might be due to invalid IL or missing references) //IL_00f9: 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) //IL_00fd: Unknown result type (might be due to invalid IL or missing references) Transform val = basetransform.Find("Armature").Find("Hips"); MeshFilter[] componentsInChildren = ((Component)objectTrans).GetComponentsInChildren<MeshFilter>(); for (int i = 0; i < componentsInChildren.Length; i++) { Transform val2 = ((Component)componentsInChildren[i]).transform; Vector3 val3 = val2.localPosition; Vector3 val4 = ((Component)val2).transform.localEulerAngles; Vector3 val5 = ((Component)val2).transform.localScale; for (int j = 0; j < 20; j++) { if (!((Object)(object)val2.parent != (Object)(object)objectTrans)) { break; } val2 = val2.parent; val5 = Vector3.Scale(val5, val2.localScale); val3 = Vector3.Scale(val5, val3) + val2.localPosition; val4 += val2.localEulerAngles; } val3 += new Vector3(0f, 0f - val.localPosition.y, 0f - val.localPosition.z); SkinnedMeshRenderer val6 = createSkMeshRen(((Component)componentsInChildren[i]).transform, basetransform); val6.sharedMesh = createBonedMesh(val6.sharedMesh, baseMesh, val3, val4, val5, stretch); } } public static void setStyleTex(Material mat, Texture2D styles) { mat.EnableKeyword("_USESTYLES_ON"); mat.SetFloat("_Style", 0f); mat.SetFloat("_UseStyles", 1f); mat.SetTexture("_StyleTex", (Texture)(object)styles); } public static Mesh createScaledCape(Mesh originalMesh, Vector3 scaleTop, Vector3 scaleBot, Vector3 offset = default(Vector3)) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0006: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Unknown result type (might be due to invalid IL or missing references) //IL_000c: Unknown result type (might be due to invalid IL or missing references) //IL_002b: Unknown result type (might be due to invalid IL or missing references) //IL_0030: Unknown result type (might be due to invalid IL or missing references) //IL_0034: Unknown result type (might be due to invalid IL or missing references) //IL_003a: 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_004c: 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_005e: 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_0077: Unknown result type (might be due to invalid IL or missing references) //IL_0083: Unknown result type (might be due to invalid IL or missing references) //IL_0089: Unknown result type (might be due to invalid IL or missing references) //IL_0095: Unknown result type (might be due to invalid IL or missing references) //IL_009b: Unknown result type (might be due to invalid IL or missing references) //IL_00dc: Unknown result type (might be due to invalid IL or missing references) //IL_00e1: Unknown result type (might be due to invalid IL or missing references) //IL_00e3: Unknown result type (might be due to invalid IL or missing references) //IL_00ea: Unknown result type (might be due to invalid IL or missing references) //IL_00f0: 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_00fd: Unknown result type (might be due to invalid IL or missing references) //IL_0104: Unknown result type (might be due to invalid IL or missing references) //IL_010c: Unknown result type (might be due to invalid IL or missing references) //IL_0112: Unknown result type (might be due to invalid IL or missing references) //IL_011e: Unknown result type (might be due to invalid IL or missing references) //IL_0125: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0131: Unknown result type (might be due to invalid IL or missing references) //IL_0138: Unknown result type (might be due to invalid IL or missing references) //IL_013f: Unknown result type (might be due to invalid IL or missing references) //IL_0147: Unknown result type (might be due to invalid IL or missing references) //IL_014d: Unknown result type (might be due to invalid IL or missing references) //IL_015f: Unknown result type (might be due to invalid IL or missing references) //IL_016c: Unknown result type (might be due to invalid IL or missing references) //IL_0173: Unknown result type (might be due to invalid IL or missing references) //IL_017a: Unknown result type (might be due to invalid IL or missing references) //IL_0181: Unknown result type (might be due to invalid IL or missing references) //IL_0188: Unknown result type (might be due to invalid IL or missing references) //IL_018f: Unknown result type (might be due to invalid IL or missing references) //IL_0196: Unknown result type (might be due to invalid IL or missing references) Vector3 zero = Vector3.zero; Vector3 one = Vector3.one; Mesh val = Object.Instantiate<Mesh>(originalMesh); List<Vector3> list = new List<Vector3>(); for (int i = 0; i < originalMesh.vertices.Count(); i++) { Vector3 val2 = originalMesh.vertices[i]; ((Vector3)(ref zero))..ctor(Mathf.Max(zero.x, val2.x), Mathf.Max(zero.y, val2.y), Mathf.Max(zero.z, val2.z)); ((Vector3)(ref one))..ctor(Mathf.Min(one.x, val2.x), Mathf.Min(one.y, val2.y), Mathf.Min(one.z, val2.z)); } Vector3 val4 = default(Vector3); for (int j = 0; j < originalMesh.vertices.Count(); j++) { Vector3 val3 = originalMesh.vertices[j]; float num = val3.x * (scaleBot.x + (scaleTop.x - scaleBot.x) * (val3.z - one.z) / (zero.z - one.z)); float num2 = val3.y * (scaleBot.y + (scaleTop.y - scaleBot.y) * (val3.z - one.z) / (zero.z - one.z)); ((Vector3)(ref val4))..ctor(num, num2, val3.z); list.Add(new Vector3(val4.x + offset.x, val4.y + offset.y, val4.z + offset.z)); } val.SetVertices(list); ((Object)val).name = "scaled_" + ((Object)val).name; return val; } public static void resolveMocksinChildren(Transform parentTrans) { //IL_0062: Unknown result type (might be due to invalid IL or missing references) //IL_006f: 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) for (int num = parentTrans.childCount - 1; num >= 0; num--) { Transform child = parentTrans.GetChild(num); if (((Object)child).name.StartsWith("ATmock_")) { GameObject val = getmockGo(((Object)child).name, parentTrans); if (Object.op_Implicit((Object)(object)val)) { Transform val2 = Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val.transform, parentTrans); val2.localPosition = child.localPosition; val2.localEulerAngles = child.localEulerAngles; val2.localScale = child.localScale; ((Object)val2).name = ((Object)child).name.Split(new char[1] { '.' })[0]; child.parent = null; } } } } public static GameObject getmockGo(string mockname, Transform newParent) { string[] array = mockname.Split(new char[1] { '.' }); if (!array[0].StartsWith("ATmock_")) { return null; } Transform transform; try { transform = PrefabManager.Instance.GetPrefab(array[0].Replace("ATmock_", "")).transform; } catch { return null; } for (int i = 1; i < array.Length; i++) { try { transform = ((Component)transform.Find(array[i])).transform; } catch { } } return ((Component)transform).gameObject; } } namespace shawcape; [BepInPlugin("IDshawesome4u1", "Shawesomes_Infinte_Multiverse", "1.0.0")] [BepInDependency(/*Could not decode attribute arguments.*/)] public class Shawesomes_Divine_Armaments : BaseUnityPlugin { public Harmony harmony; public static GameObject Root; public string version = "1.0.0"; public static ManualLogSource logger; public static ManualLogSource harmonyLog; private static AssetBundle Shawcassets; public static Sprite FreezingIcon; public void Awake() { //IL_0012: Unknown result type (might be due to invalid IL or missing references) //IL_001c: Expected O, but got Unknown //IL_0021: Unknown result type (might be due to invalid IL or missing references) //IL_002b: Expected O, but got Unknown logger = ((BaseUnityPlugin)this).Logger; harmony = new Harmony("IDshawesome4u1"); Root = new GameObject("Shaw Root"); Object.DontDestroyOnLoad((Object)(object)Root); harmony.PatchAll(typeof(Patches)); harmonyLog = ((BaseUnityPlugin)this).Logger; Shawcassets = AssetUtils.LoadAssetBundleFromResources("shaw_im", Assembly.GetExecutingAssembly()); FreezingIcon = Shawcassets.LoadAsset<Sprite>("Assets/ShawesomeCapeimage/FreezingCondishIcon.asset"); PrefabManager.OnVanillaPrefabsAvailable += additems; } public static void additems() { AddItsover9000(); AddKIBLAST(); Addperveysagecloud(); Add1sdb(); Add2sdb(); Add3sdb(); Add4sdb(); Add5sdb(); Add6sdb(); Add7sdb(); AddSENZU(); Addbbksb(); AddSpacePod(); AddIT2Duel(); AddHeartotc(); Addssj5fusion(); AddMPSoul(); Addshawesomeboat(); Addgaara(); AddGaaraCape(); AddNaruto(); PrefabManager.OnVanillaPrefabsAvailable -= additems; } public static void AddNaruto() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/KageBunshinnoJutsu.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void AddGaaraCape() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00b2: Unknown result type (might be due to invalid IL or missing references) //IL_00b8: Expected O, but got Unknown //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_014d: Unknown result type (might be due to invalid IL or missing references) //IL_0156: Unknown result type (might be due to invalid IL or missing references) //IL_015e: Unknown result type (might be due to invalid IL or missing references) //IL_016e: Unknown result type (might be due to invalid IL or missing references) //IL_0178: Unknown result type (might be due to invalid IL or missing references) //IL_0181: Unknown result type (might be due to invalid IL or missing references) //IL_018a: 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_01a4: Unknown result type (might be due to invalid IL or missing references) //IL_01ad: Unknown result type (might be due to invalid IL or missing references) //IL_01b5: Unknown result type (might be due to invalid IL or missing references) //IL_01c5: Unknown result type (might be due to invalid IL or missing references) //IL_01cf: Unknown result type (might be due to invalid IL or missing references) //IL_01d8: Unknown result type (might be due to invalid IL or missing references) //IL_01e0: Unknown result type (might be due to invalid IL or missing references) //IL_01f0: Unknown result type (might be due to invalid IL or missing references) //IL_0238: Unknown result type (might be due to invalid IL or missing references) ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; CustomItem val2 = new CustomItem("SanDemonShukaku", "Demister", val); ItemManager.Instance.AddItem(val2); ItemDrop itemDrop = val2.ItemDrop; ItemData itemData = itemDrop.m_itemData; itemData.m_shared.m_name = "Seal of Shukaku"; itemData.m_shared.m_description = "Legends say it was the Magics of the Sage Sir Parry Alot who sealed the Enraged spirit away, for its own saftey and peace..."; itemData.m_shared.m_armor = 40f; itemData.m_shared.m_armorPerLevel = 8f; itemData.m_shared.m_maxDurability = 9001f; itemData.m_shared.m_maxQuality = 4; itemData.m_shared.m_eitrRegenModifier = 1f; itemData.m_shared.m_itemType = (ItemType)17; DamageModPair item = default(DamageModPair); item.m_modifier = (DamageModifier)1; item.m_type = (DamageType)1; itemData.m_shared.m_damageModifiers.Add(item); DamageModPair item2 = default(DamageModPair); item2.m_modifier = (DamageModifier)1; item2.m_type = (DamageType)32; itemData.m_shared.m_damageModifiers.Add(item2); DamageModPair item3 = default(DamageModPair); item3.m_modifier = (DamageModifier)1; item3.m_type = (DamageType)4; itemData.m_shared.m_damageModifiers.Add(item3); DamageModPair item4 = default(DamageModPair); item4.m_modifier = (DamageModifier)1; item4.m_type = (DamageType)2; itemData.m_shared.m_damageModifiers.Add(item4); Object[] array = Shawcassets.LoadAssetWithSubAssets("Assets/Shawesome/Shukakuicon.png"); ref Sprite reference = ref itemData.m_shared.m_icons[0]; Object obj = array[1]; reference = (Sprite)(object)((obj is Sprite) ? obj : null); ref StatusEffect equipStatusEffect = ref itemData.m_shared.m_equipStatusEffect; Object obj2 = array[1]; equipStatusEffect = (StatusEffect)(object)SandEffect((Sprite)(object)((obj2 is Sprite) ? obj2 : null)); Transform transform = new GameObject().transform; ((Object)transform).name = "attach_skin"; transform.parent = PrefabManager.Instance.GetPrefab("SanDemonShukaku").transform; Object[] array2 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/jmrobe_e.png"); Object[] array3 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeDBZ/IronArmorLegs_d_GOGETA.png"); Object[] array4 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTrobe_m.png"); Object[] array5 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NThood_d.png"); Object[] array6 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeDBZ/LeatherArmourChest_d_GOGETA.png"); Object[] array7 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NThood_bm.png"); Object[] array8 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTCape_D.png"); Object[] array9 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/jmcape_e.png"); Object[] array10 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTCape_M.png"); GameObject val3 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/SanDemonShukaku.prefab"); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_Spine2"), transform.parent); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_skin"), transform); } private static SE_Stats SandEffect(Sprite sprite) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0036: 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_007a: Unknown result type (might be due to invalid IL or missing references) //IL_007f: Unknown result type (might be due to invalid IL or missing references) SE_Stats val = new SE_Stats(); ((Object)val).name = "SandyEffect"; ((StatusEffect)val).m_name = "Jinchūriki 1"; ((StatusEffect)val).m_category = "Tailed Beast"; ((StatusEffect)val).m_tooltip = "Your ability to control Sand lets you jump higher and take no fall damage..."; ((StatusEffect)val).m_startMessageType = (MessageType)2; ((StatusEffect)val).m_startMessage = "LET ME FEEL ALIVE!!"; ((StatusEffect)val).m_stopMessageType = (MessageType)2; ((StatusEffect)val).m_stopMessage = "Shukaku slumbers..."; ((StatusEffect)val).m_icon = sprite; val.m_fallDamageModifier = -1f; val.m_jumpModifier = new Vector3(0f, 0.3f, 0f); return val; } public static void Addgaara() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/ilyseirrafaawadanh.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void Addshawesomeboat() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_0050: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Expected O, but got Unknown //IL_0065: Unknown result type (might be due to invalid IL or missing references) //IL_006f: Expected O, but got Unknown //IL_007a: Unknown result type (might be due to invalid IL or missing references) //IL_0084: Expected O, but got Unknown //IL_008f: Unknown result type (might be due to invalid IL or missing references) //IL_0099: Expected O, but got Unknown //IL_00b4: Unknown result type (might be due to invalid IL or missing references) //IL_00ba: Expected O, but got Unknown PieceConfig val = new PieceConfig(); val.PieceTable = PieceTables.Hammer; val.CraftingStation = CraftingStations.Workbench; val.Category = PieceCategories.Misc; val.AddRequirement(new RequirementConfig("FineWood", 200, 0, false)); val.AddRequirement(new RequirementConfig("IronNails", 200, 0, false)); val.AddRequirement(new RequirementConfig("ElderBark", 100, 0, false)); val.AddRequirement(new RequirementConfig("BlackMetal", 100, 0, false)); val.AddRequirement(new RequirementConfig("Flametal", 100, 0, false)); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeGOW/Skidbladnir.prefab"); val2.AddComponent<ShipFly>(); CustomPiece val3 = new CustomPiece(val2, true, val); PieceManager.Instance.AddPiece(val3); } public static void AddMPSoul() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00b2: Unknown result type (might be due to invalid IL or missing references) //IL_00b8: Expected O, but got Unknown //IL_0176: Unknown result type (might be due to invalid IL or missing references) //IL_017d: Unknown result type (might be due to invalid IL or missing references) //IL_0186: Unknown result type (might be due to invalid IL or missing references) //IL_0192: Unknown result type (might be due to invalid IL or missing references) //IL_01a2: Unknown result type (might be due to invalid IL or missing references) //IL_01ea: Unknown result type (might be due to invalid IL or missing references) ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("bbkmhmhsb", 1, 0, false)); val.AddRequirement(new RequirementConfig("DatGoodSHT", 1, 0, false)); val.AddRequirement(new RequirementConfig("Kiblastkam", 1, 0, false)); val.AddRequirement(new RequirementConfig("Spheredsss", 1, 0, false)); val.AddRequirement(new RequirementConfig("TurtleHermitQloud", 1, 0, false)); val.AddRequirement(new RequirementConfig("Itsover9000", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; CustomItem val2 = new CustomItem("PharoahSoulAtem", "Demister", val); ItemManager.Instance.AddItem(val2); ItemDrop itemDrop = val2.ItemDrop; ItemData itemData = itemDrop.m_itemData; itemData.m_shared.m_name = "Millennium Puzzle"; itemData.m_shared.m_description = "Retrieved from the Tomb of the Nameless Pharaoh, This Relic holds the Power of the Shadow Realms and the Light of Hope..."; itemData.m_shared.m_armor = 40f; itemData.m_shared.m_armorPerLevel = 10f; itemData.m_shared.m_maxDurability = 9001f; itemData.m_shared.m_maxQuality = 4; itemData.m_shared.m_eitrRegenModifier = 2f; itemData.m_shared.m_attackForce = 50f; itemData.m_shared.m_movementModifier = 0.1f; itemData.m_shared.m_equipDuration = 0.01f; itemData.m_shared.m_itemType = (ItemType)18; DamageModPair item = default(DamageModPair); item.m_modifier = (DamageModifier)3; item.m_type = (DamageType)256; itemData.m_shared.m_damageModifiers.Add(item); Object[] array = Shawcassets.LoadAssetWithSubAssets("Assets/Shawesome/ygospiriticon.png"); ref Sprite reference = ref itemData.m_shared.m_icons[0]; Object obj = array[1]; reference = (Sprite)(object)((obj is Sprite) ? obj : null); ref StatusEffect equipStatusEffect = ref itemData.m_shared.m_equipStatusEffect; Object obj2 = array[1]; equipStatusEffect = (StatusEffect)(object)plotarmorEffect((Sprite)(object)((obj2 is Sprite) ? obj2 : null)); Transform transform = new GameObject().transform; ((Object)transform).name = "attach_skin"; transform.parent = PrefabManager.Instance.GetPrefab("PharoahSoulAtem").transform; Object[] array2 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/jmrobe_e.png"); Object[] array3 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeDBZ/IronArmorLegs_d_GOGETA.png"); Object[] array4 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTrobe_m.png"); Object[] array5 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NThood_d.png"); Object[] array6 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeDBZ/LeatherArmourChest_d_GOGETA.png"); Object[] array7 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NThood_bm.png"); Object[] array8 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTCape_D.png"); Object[] array9 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/jmcape_e.png"); Object[] array10 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTCape_M.png"); GameObject val3 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/PharoahSoulAtem.prefab"); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_Hips"), transform.parent); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_Spine2"), transform.parent); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_skin"), transform); } private static SE_Stats plotarmorEffect(Sprite sprite) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0036: 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) SE_Stats val = new SE_Stats(); ((Object)val).name = "YGOEffect"; ((StatusEffect)val).m_name = "King of Games"; ((StatusEffect)val).m_category = "King"; ((StatusEffect)val).m_tooltip = "Only the Champion of the Duelest Kingdom may lay claim to such a Title..."; ((StatusEffect)val).m_startMessageType = (MessageType)2; ((StatusEffect)val).m_startMessage = "Your confidence swells from within, you can do this!"; ((StatusEffect)val).m_stopMessageType = (MessageType)2; ((StatusEffect)val).m_stopMessage = "...Did I get shorter?..."; ((StatusEffect)val).m_icon = sprite; val.m_fallDamageModifier = -1f; return val; } public static void Addssj5fusion() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_009c: Unknown result type (might be due to invalid IL or missing references) //IL_00a6: Expected O, but got Unknown //IL_00c6: Unknown result type (might be due to invalid IL or missing references) //IL_00cc: Expected O, but got Unknown //IL_018a: Unknown result type (might be due to invalid IL or missing references) //IL_0191: 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_01a6: Unknown result type (might be due to invalid IL or missing references) //IL_01b6: Unknown result type (might be due to invalid IL or missing references) //IL_01c0: Unknown result type (might be due to invalid IL or missing references) //IL_01c9: Unknown result type (might be due to invalid IL or missing references) //IL_01d2: Unknown result type (might be due to invalid IL or missing references) //IL_01e2: Unknown result type (might be due to invalid IL or missing references) //IL_01ec: Unknown result type (might be due to invalid IL or missing references) //IL_01f5: Unknown result type (might be due to invalid IL or missing references) //IL_01fd: Unknown result type (might be due to invalid IL or missing references) //IL_020d: 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_0220: Unknown result type (might be due to invalid IL or missing references) //IL_022c: Unknown result type (might be due to invalid IL or missing references) //IL_023c: Unknown result type (might be due to invalid IL or missing references) //IL_0246: Unknown result type (might be due to invalid IL or missing references) //IL_024f: Unknown result type (might be due to invalid IL or missing references) //IL_0257: Unknown result type (might be due to invalid IL or missing references) //IL_0267: Unknown result type (might be due to invalid IL or missing references) //IL_0271: Unknown result type (might be due to invalid IL or missing references) //IL_027a: Unknown result type (might be due to invalid IL or missing references) //IL_0282: Unknown result type (might be due to invalid IL or missing references) //IL_0292: Unknown result type (might be due to invalid IL or missing references) //IL_02da: Unknown result type (might be due to invalid IL or missing references) //IL_0366: Unknown result type (might be due to invalid IL or missing references) //IL_046b: Unknown result type (might be due to invalid IL or missing references) ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("bbkmhmhsb", 1, 0, false)); val.AddRequirement(new RequirementConfig("DatGoodSHT", 1, 0, false)); val.AddRequirement(new RequirementConfig("Kiblastkam", 1, 0, false)); val.AddRequirement(new RequirementConfig("Spheredsss", 1, 0, false)); val.AddRequirement(new RequirementConfig("TurtleHermitQloud", 1, 0, false)); val.AddRequirement(new RequirementConfig("Thunderstorm_Item", 1, 0, false)); val.AddRequirement(new RequirementConfig("Itsover9000", 1, 0, false)); val.CraftingStation = CraftingStations.BlackForge; val.MinStationLevel = 1; CustomItem val2 = new CustomItem("SSJ5Fusion", "Demister", val); ItemManager.Instance.AddItem(val2); ItemDrop itemDrop = val2.ItemDrop; ItemData itemData = itemDrop.m_itemData; itemData.m_shared.m_name = "SSJ5 Ultra Instinct"; itemData.m_shared.m_description = "...You have reached it... The Zenith of the Universe..."; itemData.m_shared.m_armor = 100f; itemData.m_shared.m_armorPerLevel = 10f; itemData.m_shared.m_maxDurability = 9001f; itemData.m_shared.m_maxQuality = 4; itemData.m_shared.m_eitrRegenModifier = 999f; itemData.m_shared.m_attackForce = 1500f; itemData.m_shared.m_movementModifier = 4f; itemData.m_shared.m_equipDuration = 0.01f; itemData.m_shared.m_itemType = (ItemType)18; DamageModPair item = default(DamageModPair); item.m_modifier = (DamageModifier)3; item.m_type = (DamageType)256; itemData.m_shared.m_damageModifiers.Add(item); DamageModPair item2 = default(DamageModPair); item2.m_modifier = (DamageModifier)3; item2.m_type = (DamageType)32; itemData.m_shared.m_damageModifiers.Add(item2); DamageModPair item3 = default(DamageModPair); item3.m_modifier = (DamageModifier)3; item3.m_type = (DamageType)4; itemData.m_shared.m_damageModifiers.Add(item3); DamageModPair item4 = default(DamageModPair); item4.m_modifier = (DamageModifier)3; item4.m_type = (DamageType)128; itemData.m_shared.m_damageModifiers.Add(item4); DamageModPair item5 = default(DamageModPair); item5.m_modifier = (DamageModifier)3; item5.m_type = (DamageType)2; itemData.m_shared.m_damageModifiers.Add(item5); DamageModPair item6 = default(DamageModPair); item6.m_modifier = (DamageModifier)3; item6.m_type = (DamageType)1; itemData.m_shared.m_damageModifiers.Add(item6); Object[] array = Shawcassets.LoadAssetWithSubAssets("Assets/Shawesome/ssj5icon1.png"); ref Sprite reference = ref itemData.m_shared.m_icons[0]; Object obj = array[1]; reference = (Sprite)(object)((obj is Sprite) ? obj : null); ref StatusEffect equipStatusEffect = ref itemData.m_shared.m_equipStatusEffect; Object obj2 = array[1]; equipStatusEffect = (StatusEffect)(object)UIEffect((Sprite)(object)((obj2 is Sprite) ? obj2 : null)); Transform transform = new GameObject().transform; ((Object)transform).name = "attach_skin"; transform.parent = PrefabManager.Instance.GetPrefab("SSJ5Fusion").transform; Transform transform2 = ((Component)PrefabManager.Instance.GetPrefab("ArmorIronLegs").transform.Find("attach_skin")).transform; Transform transform3 = ((Component)transform2.Find("SilverWolfArmor_Legs.001")).transform; Transform val3 = Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(transform3, transform); SkinnedMeshRenderer component = ((Component)val3).GetComponent<SkinnedMeshRenderer>(); Material material = ((Renderer)component).material; material.color = Color.white; Object[] array2 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/jmrobe_e.png"); Object[] array3 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeDBZ/IronArmorLegs_d_GOGETA.png"); Object[] array4 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTrobe_m.png"); Object[] array5 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NThood_d.png"); Object[] array6 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeDBZ/LeatherArmourChest_d_GOGETA.png"); Object[] array7 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NThood_bm.png"); Object[] array8 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTCape_D.png"); Object[] array9 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/jmcape_e.png"); Object[] array10 = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/NTCape_M.png"); ? val4 = material; Object obj3 = array3[0]; ((Material)val4).SetTexture("_MainTex", (Texture)(object)((obj3 is Texture2D) ? obj3 : null)); material.EnableKeyword("_EMISSION"); ? val5 = material; Object obj4 = array3[0]; ((Material)val5).SetTexture("_EmissionMap", (Texture)(object)((obj4 is Texture2D) ? obj4 : null)); material.EnableKeyword("_Metallic"); material.SetColor("_EmissionColor", new Color(0f, 0f, 0f, 1f)); ? val6 = material; Object obj5 = array3[0]; ((Material)val6).SetTexture("_MetallicGlossMap", (Texture)(object)((obj5 is Texture2D) ? obj5 : null)); GameObject val7 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeDBZ/SSJ5Fusion.prefab"); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val7.transform.Find("attach_Hips"), transform.parent); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val7.transform.Find("attach_Spine2"), transform.parent); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val7.transform.Find("attach_Head"), transform.parent); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val7.transform.Find("attach_skin"), transform); } private static SE_Stats UIEffect(Sprite sprite) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0036: 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_0085: Unknown result type (might be due to invalid IL or missing references) //IL_008a: Unknown result type (might be due to invalid IL or missing references) //IL_0095: Unknown result type (might be due to invalid IL or missing references) //IL_00b2: Unknown result type (might be due to invalid IL or missing references) SE_Stats val = new SE_Stats(); ((Object)val).name = "SS5Effect"; ((StatusEffect)val).m_name = "Ultra Instinct"; ((StatusEffect)val).m_category = "GOD"; ((StatusEffect)val).m_tooltip = "Go further than you have ever gone before..."; ((StatusEffect)val).m_startMessageType = (MessageType)2; ((StatusEffect)val).m_startMessage = "HHHHHHHHHHAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH!!!!!!"; ((StatusEffect)val).m_stopMessageType = (MessageType)2; ((StatusEffect)val).m_stopMessage = "Can't Maintain that state for too long..."; ((StatusEffect)val).m_icon = sprite; val.m_fallDamageModifier = -1f; val.m_staminaRegenMultiplier = 1100f; val.m_jumpModifier = new Vector3(0f, 2f, 0f); val.m_skillLevel = (SkillType)999; val.m_skillLevelModifier = 100f; val.m_healthRegenMultiplier = 111f; ((StatusEffect)val).m_attributes = (StatusAttribute)2; val.m_runStaminaDrainModifier = -100f; return val; } public static void AddHeartotc() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/GodlyHandygo.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void AddIT2Duel() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/IT2Duel.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void AddSpacePod() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00b2: Unknown result type (might be due to invalid IL or missing references) //IL_00b8: Expected O, but got Unknown //IL_0145: Unknown result type (might be due to invalid IL or missing references) //IL_0172: Unknown result type (might be due to invalid IL or missing references) //IL_0179: Unknown result type (might be due to invalid IL or missing references) //IL_0182: Unknown result type (might be due to invalid IL or missing references) //IL_018e: Unknown result type (might be due to invalid IL or missing references) //IL_019e: Unknown result type (might be due to invalid IL or missing references) //IL_01a8: Unknown result type (might be due to invalid IL or missing references) //IL_01b1: Unknown result type (might be due to invalid IL or missing references) //IL_01ba: Unknown result type (might be due to invalid IL or missing references) //IL_01ca: Unknown result type (might be due to invalid IL or missing references) //IL_01d4: Unknown result type (might be due to invalid IL or missing references) //IL_01dd: Unknown result type (might be due to invalid IL or missing references) //IL_01e5: Unknown result type (might be due to invalid IL or missing references) //IL_01f5: Unknown result type (might be due to invalid IL or missing references) //IL_01ff: Unknown result type (might be due to invalid IL or missing references) //IL_0208: Unknown result type (might be due to invalid IL or missing references) //IL_0214: Unknown result type (might be due to invalid IL or missing references) //IL_0224: Unknown result type (might be due to invalid IL or missing references) //IL_022e: Unknown result type (might be due to invalid IL or missing references) //IL_0237: Unknown result type (might be due to invalid IL or missing references) //IL_023f: Unknown result type (might be due to invalid IL or missing references) //IL_024f: Unknown result type (might be due to invalid IL or missing references) //IL_0297: Unknown result type (might be due to invalid IL or missing references) ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; CustomItem val2 = new CustomItem("Spheredsss", "Demister", val); ItemManager.Instance.AddItem(val2); ItemDrop itemDrop = val2.ItemDrop; ItemData itemData = itemDrop.m_itemData; itemData.m_shared.m_name = "Saiyan Pod"; itemData.m_shared.m_description = "...Great on Gas..."; itemData.m_shared.m_armor = 10f; itemData.m_shared.m_armorPerLevel = 10f; itemData.m_shared.m_maxDurability = 9001f; itemData.m_shared.m_maxQuality = 4; itemData.m_shared.m_eitrRegenModifier = 11f; itemData.m_shared.m_helmetHideHair = (HelmetHairType)1; itemData.m_shared.m_movementModifier = 1f; itemData.m_shared.m_equipDuration = 0.01f; itemData.m_shared.m_itemType = (ItemType)17; DamageModPair item = default(DamageModPair); item.m_modifier = (DamageModifier)3; item.m_type = (DamageType)256; itemData.m_shared.m_damageModifiers.Add(item); DamageModPair item2 = default(DamageModPair); item2.m_modifier = (DamageModifier)3; item2.m_type = (DamageType)32; itemData.m_shared.m_damageModifiers.Add(item2); DamageModPair item3 = default(DamageModPair); item3.m_modifier = (DamageModifier)3; item3.m_type = (DamageType)4; itemData.m_shared.m_damageModifiers.Add(item3); DamageModPair item4 = default(DamageModPair); item4.m_modifier = (DamageModifier)3; item4.m_type = (DamageType)128; itemData.m_shared.m_damageModifiers.Add(item4); DamageModPair item5 = default(DamageModPair); item5.m_modifier = (DamageModifier)3; item5.m_type = (DamageType)2; itemData.m_shared.m_damageModifiers.Add(item5); Object[] array = Shawcassets.LoadAssetWithSubAssets("Assets/Shawesome/SPodIcon1.png"); ref Sprite reference = ref itemData.m_shared.m_icons[0]; Object obj = array[1]; reference = (Sprite)(object)((obj is Sprite) ? obj : null); ref StatusEffect equipStatusEffect = ref itemData.m_shared.m_equipStatusEffect; Object obj2 = array[1]; equipStatusEffect = (StatusEffect)(object)SpacePodEffect((Sprite)(object)((obj2 is Sprite) ? obj2 : null)); Transform transform = new GameObject().transform; ((Object)transform).name = "attach_skin"; transform.parent = PrefabManager.Instance.GetPrefab("Spheredsss").transform; GameObject val3 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome1/Spheredsss.prefab"); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_skin"), transform); } private static SE_Stats SpacePodEffect(Sprite sprite) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0020: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Unknown result type (might be due to invalid IL or missing references) //IL_007a: Unknown result type (might be due to invalid IL or missing references) //IL_007f: Unknown result type (might be due to invalid IL or missing references) //IL_0086: Unknown result type (might be due to invalid IL or missing references) SE_Stats val = new SE_Stats(); ((Object)val).name = "SpacePod"; ((StatusEffect)val).m_name = "UFO"; ((StatusEffect)val).m_startMessageType = (MessageType)2; ((StatusEffect)val).m_startMessage = "...Are we there yet?!"; ((StatusEffect)val).m_stopMessageType = (MessageType)2; ((StatusEffect)val).m_stopMessage = "Finally!"; ((StatusEffect)val).m_icon = sprite; val.m_maxMaxFallSpeed = 0.01f; val.m_fallDamageModifier = -1f; val.m_staminaRegenMultiplier = 110f; val.m_jumpModifier = new Vector3(0f, 7f, 0f); ((StatusEffect)val).m_attributes = (StatusAttribute)1; val.m_runStaminaDrainModifier = -100f; return val; } public static void Addbbksb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome/bbkmhmhsb.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void AddSENZU() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_009d: Unknown result type (might be due to invalid IL or missing references) //IL_00a7: Expected O, but got Unknown //IL_00cf: Unknown result type (might be due to invalid IL or missing references) //IL_00d5: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("Dandelion", 100, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/Shawesome/DatGoodSHT.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void Add7sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/EtaSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("Serpent"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void Add6sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/ZetaSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("SeekerQueen"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void Add5sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/EpsilonSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("GoblinKing"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void Add4sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/DeltaSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("Dragon"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void Add3sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/GammaSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("Bonemass"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void Add2sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/BetaSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("gd_king"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void Add1sdb() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001a: Unknown result type (might be due to invalid IL or missing references) //IL_0020: Expected O, but got Unknown //IL_002c: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Expected O, but got Unknown ItemConfig val = new ItemConfig(); GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/AlphaSun.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); Drop val4 = new Drop(); val4.m_chance = 0.1f; val4.m_dontScale = true; val4.m_levelMultiplier = false; val4.m_prefab = PrefabManager.Instance.GetPrefab(((Object)val3.ItemPrefab).name); GameObject prefab = PrefabManager.Instance.GetPrefab("Eikthyr"); prefab.GetComponent<CharacterDrop>().m_drops.Add(val4); } public static void AddKIBLAST() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00ba: Unknown result type (might be due to invalid IL or missing references) //IL_00c0: Expected O, but got Unknown ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; GameObject val2 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/Kiblastkam.prefab"); CustomItem val3 = new CustomItem(val2, true, val); ItemManager.Instance.AddItem(val3); } public static void Addperveysagecloud() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00b2: Unknown result type (might be due to invalid IL or missing references) //IL_00b8: Expected O, but got Unknown //IL_0145: Unknown result type (might be due to invalid IL or missing references) //IL_0172: Unknown result type (might be due to invalid IL or missing references) //IL_0179: Unknown result type (might be due to invalid IL or missing references) //IL_0182: Unknown result type (might be due to invalid IL or missing references) //IL_018e: Unknown result type (might be due to invalid IL or missing references) //IL_019e: Unknown result type (might be due to invalid IL or missing references) //IL_01a8: Unknown result type (might be due to invalid IL or missing references) //IL_01b1: Unknown result type (might be due to invalid IL or missing references) //IL_01ba: Unknown result type (might be due to invalid IL or missing references) //IL_01ca: Unknown result type (might be due to invalid IL or missing references) //IL_01d4: Unknown result type (might be due to invalid IL or missing references) //IL_01dd: Unknown result type (might be due to invalid IL or missing references) //IL_01e5: Unknown result type (might be due to invalid IL or missing references) //IL_01f5: Unknown result type (might be due to invalid IL or missing references) //IL_01ff: Unknown result type (might be due to invalid IL or missing references) //IL_0208: Unknown result type (might be due to invalid IL or missing references) //IL_0214: Unknown result type (might be due to invalid IL or missing references) //IL_0224: Unknown result type (might be due to invalid IL or missing references) //IL_022e: Unknown result type (might be due to invalid IL or missing references) //IL_0237: Unknown result type (might be due to invalid IL or missing references) //IL_023f: Unknown result type (might be due to invalid IL or missing references) //IL_024f: Unknown result type (might be due to invalid IL or missing references) //IL_0297: Unknown result type (might be due to invalid IL or missing references) ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; CustomItem val2 = new CustomItem("TurtleHermitQloud", "Demister", val); ItemManager.Instance.AddItem(val2); ItemDrop itemDrop = val2.ItemDrop; ItemData itemData = itemDrop.m_itemData; itemData.m_shared.m_name = "Nimbus"; itemData.m_shared.m_description = "...The legendary Somersault Cloud can only be mastered by those Pure of Heart..."; itemData.m_shared.m_armor = 10f; itemData.m_shared.m_armorPerLevel = 10f; itemData.m_shared.m_maxDurability = 9001f; itemData.m_shared.m_maxQuality = 4; itemData.m_shared.m_eitrRegenModifier = 11f; itemData.m_shared.m_helmetHideHair = (HelmetHairType)1; itemData.m_shared.m_movementModifier = 1f; itemData.m_shared.m_equipDuration = 0.01f; itemData.m_shared.m_itemType = (ItemType)17; DamageModPair item = default(DamageModPair); item.m_modifier = (DamageModifier)3; item.m_type = (DamageType)256; itemData.m_shared.m_damageModifiers.Add(item); DamageModPair item2 = default(DamageModPair); item2.m_modifier = (DamageModifier)3; item2.m_type = (DamageType)32; itemData.m_shared.m_damageModifiers.Add(item2); DamageModPair item3 = default(DamageModPair); item3.m_modifier = (DamageModifier)3; item3.m_type = (DamageType)4; itemData.m_shared.m_damageModifiers.Add(item3); DamageModPair item4 = default(DamageModPair); item4.m_modifier = (DamageModifier)3; item4.m_type = (DamageType)128; itemData.m_shared.m_damageModifiers.Add(item4); DamageModPair item5 = default(DamageModPair); item5.m_modifier = (DamageModifier)3; item5.m_type = (DamageType)2; itemData.m_shared.m_damageModifiers.Add(item5); Object[] array = Shawcassets.LoadAssetWithSubAssets("Assets/ShawesomeCapeimage/Nimbusicon.png"); ref Sprite reference = ref itemData.m_shared.m_icons[0]; Object obj = array[1]; reference = (Sprite)(object)((obj is Sprite) ? obj : null); ref StatusEffect equipStatusEffect = ref itemData.m_shared.m_equipStatusEffect; Object obj2 = array[1]; equipStatusEffect = (StatusEffect)(object)CloudEffect((Sprite)(object)((obj2 is Sprite) ? obj2 : null)); Transform transform = new GameObject().transform; ((Object)transform).name = "attach_skin"; transform.parent = PrefabManager.Instance.GetPrefab("TurtleHermitQloud").transform; GameObject val3 = Shawcassets.LoadAsset<GameObject>("Assets/ShawesomeCapeimage/Nimbus.prefab"); Shawesomes_Divine_Armaments.CopyIntoParent<Transform>(val3.transform.Find("attach_skin"), transform); } private static SE_Stats CloudEffect(Sprite sprite) { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0020: Unknown result type (might be due to invalid IL or missing references) //IL_0032: Unknown result type (might be due to invalid IL or missing references) //IL_007a: Unknown result type (might be due to invalid IL or missing references) //IL_007f: Unknown result type (might be due to invalid IL or missing references) //IL_0086: Unknown result type (might be due to invalid IL or missing references) SE_Stats val = new SE_Stats(); ((Object)val).name = "CloudEffect"; ((StatusEffect)val).m_name = "Kinto'un"; ((StatusEffect)val).m_startMessageType = (MessageType)2; ((StatusEffect)val).m_startMessage = "Nimbus Come to me!"; ((StatusEffect)val).m_stopMessageType = (MessageType)2; ((StatusEffect)val).m_stopMessage = "Thank you Nimbus!"; ((StatusEffect)val).m_icon = sprite; val.m_maxMaxFallSpeed = 0.01f; val.m_fallDamageModifier = -1f; val.m_staminaRegenMultiplier = 110f; val.m_jumpModifier = new Vector3(0f, 7f, 0f); ((StatusEffect)val).m_attributes = (StatusAttribute)1; val.m_runStaminaDrainModifier = -100f; return val; } public static void AddItsover9000() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_0010: Unknown result type (might be due to invalid IL or missing references) //IL_001a: Expected O, but got Unknown //IL_0024: Unknown result type (might be due to invalid IL or missing references) //IL_002e: Expected O, but got Unknown //IL_0038: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Expected O, but got Unknown //IL_004c: Unknown result type (might be due to invalid IL or missing references) //IL_0056: Expected O, but got Unknown //IL_0060: Unknown result type (might be due to invalid IL or missing references) //IL_006a: Expected O, but got Unknown //IL_0074: Unknown result type (might be due to invalid IL or missing references) //IL_007e: Expected O, but got Unknown //IL_0088: Unknown result type (might be due to invalid IL or missing references) //IL_0092: Expected O, but got Unknown //IL_00b3: Unknown result type (might be due to invalid IL or missing references) //IL_00b9: Expected O, but got Unknown //IL_0146: Unknown result type (might be due to invalid IL or missing references) //IL_0191: Unknown result type (might be due to invalid IL or missing references) //IL_0198: Unknown result type (might be due to invalid IL or missing references) //IL_01a1: Unknown result type (might be due to invalid IL or missing references) //IL_01ad: Unknown result type (might be due to invalid IL or missing references) //IL_01bd: Unknown result type (might be due to invalid IL or missing references) //IL_01c7: Unknown result type (might be due to invalid IL or missing references) //IL_01d0: Unknown result type (might be due to invalid IL or missing references) //IL_01d9: Unknown result type (might be due to invalid IL or missing references) //IL_01e9: Unknown result type (might be due to invalid IL or missing references) //IL_01f3: Unknown result type (might be due to invalid IL or missing references) //IL_01fc: Unknown result type (might be due to invalid IL or missing references) //IL_0208: Unknown result type (might be due to invalid IL or missing references) //IL_0218: Unknown result type (might be due to invalid IL or missing references) //IL_0260: Unknown result type (might be due to invalid IL or missing references) //IL_036b: Unknown result type (might be due to invalid IL or missing references) //IL_0378: Unknown result type (might be due to invalid IL or missing references) //IL_0487: Unknown result type (might be due to invalid IL or missing references) //IL_0509: Unknown result type (might be due to invalid IL or missing references) ItemConfig val = new ItemConfig(); val.AddRequirement(new RequirementConfig("AlphaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("BetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("GammaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("DeltaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EpsilonSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("ZetaSun", 1, 0, false)); val.AddRequirement(new RequirementConfig("EtaSun", 1, 0, false)); val.CraftingStation = CraftingStations.Forge; val.MinStationLevel = 1; CustomItem val2 = new CustomItem("Itsover9000", "Demister", val); ItemManager.Instance.AddItem(val2); ItemDrop itemDrop = val2.ItemDrop; ItemData itemData = itemDrop.m_itemData; itemData.m_shared.m_name = "SSJ2"; itemData.m_shared.m_description = "...This is what is known as a super saiyan that has ascended above a super saiyan. or, you could just call this a super saiyan two..."; itemData.m_shared.m_armor = 10f; itemData.m_shared.m_armorPerLevel = 10f; itemData.m_shared.m_maxDurability = 9001f; itemData.m_shared.m_maxQuality = 4; itemData.m_shared.m_eitrRegenModifier = 11f; itemData.m_shared.m_helmetHideHair = (HelmetHairType)1; itemData.m_shared.m_movementModifier = 1f; itemData.m_shared.m_equipDuration = 0.01f; Material val3