public override ItemDisplayRuleDict CreateItemDisplayRules() { ItemBodyModelPrefab = Resources.Load <GameObject>(ItemModelPath); var itemDisplay = ItemBodyModelPrefab.AddComponent <ItemDisplay>(); itemDisplay.rendererInfos = ItemDisplaySetup(ItemBodyModelPrefab); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(1, 1, 1) } }); rules.Add("mdlHuntress", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Arrow", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(1, 1, 1) } }); return(rules); }
public override ItemDisplayRuleDict CreateItemDisplayRules() { ItemBodyModelPrefab = EquipmentModel; var itemDisplay = ItemBodyModelPrefab.AddComponent <ItemDisplay>(); itemDisplay.rendererInfos = ItemDisplaySetup(ItemBodyModelPrefab); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); //Base rules as nothing so I don't have to ever put up with "These displays are too big!" :) rules.Add("mdlCommandoDualies", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.1382F, 0.3761F, -0.1333F), localAngles = new Vector3(359.3182F, 47.021F, 327.9326F), localScale = new Vector3(0.06F, 0.06F, 0.06F) } }); rules.Add("mdlHuntress", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmR", localPos = new Vector3(-0.0016F, 0.0545F, -0.0133F), localAngles = new Vector3(276.3827F, 346.7739F, 17.9916F), localScale = new Vector3(0.06F, 0.06F, 0.06F) } }); rules.Add("mdlBandit2", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "SideWeapon", localPos = new Vector3(-0.0021F, -0.2926F, 0.1354F), localAngles = new Vector3(64.6978F, 292.6223F, 264.1735F), localScale = new Vector3(0.03F, 0.03F, 0.03F) } }); rules.Add("mdlToolbot", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0.8788F, -0.273F, 1.0207F), localAngles = new Vector3(56.4801F, 128.8035F, 101.2656F), localScale = new Vector3(0.6F, 0.6F, 0.6F) } }); rules.Add("mdlEngi", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "CannonHeadR", localPos = new Vector3(-0.1903F, 0.2231F, 0.1515F), localAngles = new Vector3(0.3216F, 52.2449F, 79.3782F), localScale = new Vector3(0.06F, 0.06F, 0.06F) } }); rules.Add("mdlMage", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "LowerArmL", localPos = new Vector3(0.0052F, 0.1642F, -0.0937F), localAngles = new Vector3(315.8914F, 292.4359F, 82.3083F), localScale = new Vector3(0.06F, 0.06F, 0.06F) } }); rules.Add("mdlMerc", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmL", localPos = new Vector3(0.005F, -0.0866F, -0.0295F), localAngles = new Vector3(318.7834F, 173.0106F, 149.0943F), localScale = new Vector3(0.06F, 0.06F, 0.06F) } }); rules.Add("mdlTreebot", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FlowerBase", localPos = new Vector3(0F, 0.5193F, -0.8265F), localAngles = new Vector3(356.2098F, 87.8449F, 299.6487F), localScale = new Vector3(0.2F, 0.2F, 0.2F) } }); rules.Add("mdlLoader", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "MechHandR", localPos = new Vector3(0.1491F, 0.0997F, -1.0425F), localAngles = new Vector3(336.0122F, 34.7247F, 251.7394F), localScale = new Vector3(0.06F, 0.06F, 0.06F) } }); rules.Add("mdlCroco", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0.0366F, 1.4401F, 1.3169F), localAngles = new Vector3(87.3151F, 336.8591F, 333.4455F), localScale = new Vector3(0.6F, 0.6F, 0.6F) } }); rules.Add("mdlCaptain", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandR", localPos = new Vector3(-0.0732F, 0.0813F, 0.0077F), localAngles = new Vector3(346.1867F, 14.9971F, 91.1527F), localScale = new Vector3(0.03F, 0.03F, 0.03F) } }); return(rules); }
public override ItemDisplayRuleDict CreateItemDisplayRules() { ItemBodyModelPrefab = ItemModel; ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.05f, 0.05f, 0.05f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0.0001F, 0.1785F, 0.2069F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.1F, 0.1F, 0.1F) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0.1F, 0.1849F, 0.0903F), localAngles = new Vector3(339.1738F, 0F, 90F), localScale = new Vector3(0.08F, 0.08F, 0.08F) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0.0642F, 3.5153F, -0.51F), localAngles = new Vector3(60F, 0F, 0F), localScale = new Vector3(0.3033F, 0.3033F, 0.3033F) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.5f, 0.22f), localAngles = new Vector3(0f, 1f, -0.06f), localScale = generalScale } }); rules.Add("mdlEngiTurret", new ItemDisplayRule[] //NOPE { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0f, 0.25f), localAngles = new Vector3(0f, 1f, -0.06f), localScale = generalScale * 5f } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0f, 0.13f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0F, 0.1F, 0.1705F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HeadBase", localPos = new Vector3(0F, 0.628F, -0.392F), localAngles = new Vector3(344.4032F, 180F, 180F), localScale = new Vector3(0.1341F, 0.1341F, 0.1341F) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0F, 0.0501F, 0.1545F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 5.2f, 0.3f), localAngles = new Vector3(90f, 0f, 0f), localScale = generalScale * 8 } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0.0027F, 0.0418F, 0.1528F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlBrother", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0F, -0.0616F, 0.18F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.15f, 0.12f), localAngles = new Vector3(-20f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlBandit2", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0F, 0.00001F, 0.12369F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlClayBruiser", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.1f, 0.4f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale * 2f } }); rules.Add("mdlHAND", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0f, 2.4f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale * 10f } }); rules.Add("mdlScav", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0F, 4.8685F, 0.0438F), localAngles = new Vector3(288.4044F, 180F, 180F), localScale = new Vector3(1F, 1F, 1F) } }); rules.Add("mdlBeetle", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0.0013F, 0.1559F, -0.2403F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.1F, 0.1F, 0.1F) }); rules.Add("mdlLemurian", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(-0.1594F, 3.6456F, 0.0645F), localAngles = new Vector3(279.4401F, 195.4454F, 161.8801F), localScale = new Vector3(0.4099F, 0.4099F, 0.4099F) }); rules.Add("mdlLunarGolem", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "MuzzleLB", localPos = new Vector3(-1.6752F, -0.2F, -0.468F), localAngles = new Vector3(2.6768F, 179.4175F, 179.4478F), localScale = new Vector3(0.1793F, 0.1793F, 0.1793F) }); rules.Add("mdlNullifier", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Muzzle", localPos = new Vector3(0.0002F, -0.189F, 1.9457F), localAngles = new Vector3(24.2706F, 0.0024F, 0.024F), localScale = new Vector3(0.2908F, 0.2908F, 0.2908F) }); rules.Add("mdlGravekeeper", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Mask", localPos = new Vector3(0F, 0.0344F, -1.6055F), localAngles = new Vector3(88.6293F, 0F, 0F), localScale = new Vector3(0.425F, 0.425F, 0.425F) }); return(rules); }
public override ItemDisplayRuleDict CreateItemDisplayRules() { if (ItemBodyModelPrefab == null) { ItemBodyModelPrefab = EquipmentModel; } ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = Utils.ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0.3774F, 0.3064F, -0.0251F), localAngles = new Vector3(357.5796F, 275.4139F, 120.2752F), localScale = new Vector3(0.0395F, 0.0395F, 0.0395F) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0.194F, 0.0085F, -0.0482F), localAngles = new Vector3(359.5396F, 358.5087F, 145.6839F), localScale = new Vector3(0.0481F, 0.0481F, 0.0481F) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandR", localPos = new Vector3(0.2859F, 0.912F, -0.2396F), localAngles = new Vector3(336.3715F, 272.5471F, 263.6667F), localScale = new Vector3(0.863F, 0.863F, 0.863F) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandR", localPos = new Vector3(-0.1211F, 0.3016F, -0.0327F), localAngles = new Vector3(331.7263F, 191.556F, 180F), localScale = new Vector3(0.0556F, 0.0556F, 0.0556F) } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "LowerArmR", localPos = new Vector3(0.0605F, 0.3991F, -0.0337F), localAngles = new Vector3(351.7308F, 355.9752F, 281.1017F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "LowerArmR", localPos = new Vector3(0.0334F, 0.4329F, 0.0284F), localAngles = new Vector3(0.6461F, 349.6371F, 80.3874F), localScale = new Vector3(0.0672F, 0.0672F, 0.0672F) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.1905F, 1.1851F, 0.2843F), localAngles = new Vector3(311.3504F, 322.5735F, 314.3914F), localScale = new Vector3(0.2945F, 0.2945F, 0.2945F) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0.2644F, 0.2079F, -0.0232F), localAngles = new Vector3(27.2354F, 123.9368F, 160.7983F), localScale = new Vector3(0.0597F, 0.0597F, 0.0597F) } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(1.6463F, 0.6539F, -0.9624F), localAngles = new Vector3(355.6559F, 332.0683F, 261.8693F), localScale = new Vector3(0.4F, 0.4F, 0.4F) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandR", localPos = new Vector3(0.0149F, 0.1615F, -0.0084F), localAngles = new Vector3(87.0354F, 0F, 0F), localScale = new Vector3(0.0587F, 0.0587F, 0.0587F) } }); rules.Add("mdlBrother", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(-0.1972F, -0.0935F, -0.0374F), localAngles = new Vector3(7.6113F, 51.273F, 210.9014F), localScale = new Vector3(0.1F, 0.1F, 0.1F) } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Stomach", localPos = new Vector3(-0.1384F, 0.0762F, 0.0726F), localAngles = new Vector3(9.6482F, 301.1407F, 358.7223F), localScale = new Vector3(0.0606F, 0.0606F, 0.0425F) } }); rules.Add("mdlBandit2", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0.18546F, 0.02517F, -0.11988F), localAngles = new Vector3(11.62578F, 276.8582F, 209.6971F), localScale = new Vector3(0.07F, 0.07F, 0.07F) } }); rules.Add("mdlClayBruiser", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0F, 0F, 0.0935F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.25F, 0.25F, 0.25F) } }); rules.Add("mdlHAND", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(-0.6801F, -0.2937F, 0.4023F), localAngles = new Vector3(8.3053F, 78.6191F, 133.4121F), localScale = new Vector3(0.3992F, 0.3992F, 0.3992F) } }); rules.Add("mdlScav", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(8.5F, -6.758F, 5.1964F), localAngles = new Vector3(353.9065F, 75.2851F, 214.7639F), localScale = new Vector3(1F, 1F, 1F) } }); rules.Add("mdlEquipmentDrone", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "GunBarrelBase", localPos = new Vector3(0f, 0f, 1.8f), localAngles = new Vector3(270f, 0f, 0f), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); rules.Add("mdlBeetle", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmL", localPos = new Vector3(-0.1028F, 0.35F, 0.201F), localAngles = new Vector3(356.0924F, 154.3724F, 136.4113F), localScale = new Vector3(0.1F, 0.1F, 0.1F) }); rules.Add("mdlLemurian", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Hip", localPos = new Vector3(-2.8484F, 1.6876F, 0.0615F), localAngles = new Vector3(326.8837F, 82.4952F, 226.8136F), localScale = new Vector3(0.6082F, 0.6082F, 0.6082F) }); rules.Add("mdlLunarGolem", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "MuzzleLB", localPos = new Vector3(0.3856F, 0.0024F, -0.6015F), localAngles = new Vector3(3.6458F, 283.1641F, 168.1485F), localScale = new Vector3(0.1425F, 0.1425F, 0.1425F) }); rules.Add("mdlNullifier", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "BackFootL", localPos = new Vector3(-0.4915F, -2.4969F, -0.2926F), localAngles = new Vector3(351.0637F, 48.5957F, 181.0117F), localScale = new Vector3(0.1966F, 0.1966F, 0.1966F) }); rules.Add("mdlGravekeeper", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandL", localPos = new Vector3(0.4853F, 0.7371F, -0.0246F), localAngles = new Vector3(26.5597F, 104.8015F, 280.8058F), localScale = new Vector3(0.4917F, 0.4816F, 0.4371F) }); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0f, 0f, 0f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Stomach", localPos = new Vector3(0f, 0.1f, 0f), localAngles = new Vector3(-85f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Stomach", localPos = new Vector3(0f, 0.1f, 0f), localAngles = new Vector3(-100f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0.75f, 3.7f, -2.3f), localAngles = new Vector3(90f, 0f, 0f), localScale = new Vector3(0.5f, 0.5f, 0.5f) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Stomach", localPos = new Vector3(0f, 0.15f, 0f), localAngles = new Vector3(-75f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Stomach", localPos = new Vector3(0f, 0.1f, 0f), localAngles = new Vector3(-22.5f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Stomach", localPos = new Vector3(0f, 0f, 0f), localAngles = new Vector3(-25f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FlowerBase", localPos = new Vector3(1.5f, -0.1f, -0.3f), localAngles = new Vector3(0f, 0f, 40f), localScale = new Vector3(0.3f, 0.3f, 0.3f) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Stomach", localPos = new Vector3(0f, 0f, 0f), localAngles = new Vector3(-25f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(-0.7f, 5f, -1.3f), localAngles = new Vector3(115f, 0f, 0f), localScale = new Vector3(.5f, .5f, .5f) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Stomach", localPos = new Vector3(0f, 0.2f, 0f), localAngles = new Vector3(-25f, 0f, 0f), localScale = generalScale } }); return(rules); }
public static ItemDisplayRuleDict GenerateItemDisplayRules() //TODO new textures, too bright in game { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.05f, 0.05f, 0.05f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0506F, 0.0031F, 0.1144F), localAngles = new Vector3(353.1398F, 207.1862F, 190.5688F), localScale = new Vector3(0.044F, 0.044F, 0.044F) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.1425F, 0.1042F, 0.0987F), localAngles = new Vector3(0F, 0F, 180F), localScale = new Vector3(0.0546F, 0.0546F, 0.0546F) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0.004F, 1.0188F, 1.3911F), localAngles = new Vector3(351.166F, 271.0634F, 178.6374F), localScale = new Vector3(0.6627F, 0.6627F, 0.6627F) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.1508F, 0.3661F, 0F), localAngles = new Vector3(0F, 190.6273F, 180F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlEngiTurret", new ItemDisplayRule[] //NOPE { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0f, 0.25f), localAngles = new Vector3(0f, 1f, -0.06f), localScale = generalScale * 5f } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0968F, 0.1398F, 0.1242F), localAngles = new Vector3(2.3691F, 180F, 180F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0118F, 0.1012F, 0.1775F), localAngles = new Vector3(353.3091F, 233.8497F, 174.6806F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "CalfBackR", localPos = new Vector3(-0.22F, 0.6266F, 0.4827F), localAngles = new Vector3(303.7249F, 321.4782F, 31.9967F), localScale = new Vector3(0.1094F, 0.1094F, 0.1094F) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.103F, 0.133F, 0.1735F), localAngles = new Vector3(2.8738F, 227.481F, 187.8498F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-1.3673F, 1.2234F, 0.7895F), localAngles = new Vector3(24.8931F, 196.8494F, 175.3119F), localScale = new Vector3(0.4F, 0.4F, 0.4F) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0581F, 0.0822F, 0.2173F), localAngles = new Vector3(347.7406F, 205.059F, 174.3302F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlBrother", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0885F, 0.1363F, 0.1562F), localAngles = new Vector3(2.7053F, 244.227F, 178.6945F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0311F, 0.0754F, 0.1382F), localAngles = new Vector3(3.6139F, 262.0628F, 187.8798F), localScale = new Vector3(0.0338F, 0.0338F, 0.0338F) } }); rules.Add("mdlBandit2", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(-0.1873F, 0.06401F, -0.14117F), localAngles = new Vector3(2.84181F, 157.2528F, 173.1798F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlClayBruiser", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(-0.0001F, 0.2231F, 0.1346F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.1F, 0.1F, 0.1F) } }); rules.Add("mdlHAND", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Hip", localPos = new Vector3(0.809F, 0.4511F, -0.8086F), localAngles = new Vector3(359.4634F, 112.5602F, 184.1675F), localScale = new Vector3(0.2206F, 0.2206F, 0.2206F) } }); rules.Add("mdlScav", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-5.5129F, -3.9632F, -2.368F), localAngles = new Vector3(349.2849F, 269.3258F, 208.099F), localScale = new Vector3(1F, 1F, 1F) } }); rules.Add("mdlEquipmentDrone", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "GunBarrelBase", localPos = new Vector3(0.1063F, 0.2238F, 1.6999F), localAngles = new Vector3(13.9629F, 84.7981F, 261.6667F), localScale = new Vector3(0.2F, 0.2F, 0.2F) } }); rules.Add("mdlBeetle", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.4933F, 0.2219F, 0.3349F), localAngles = new Vector3(26.0356F, 182.4862F, 40.3566F), localScale = new Vector3(0.0791F, 0.0791F, 0.0791F) }); rules.Add("mdlLemurian", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Hip", localPos = new Vector3(-3.0394F, 1.665F, 0.4317F), localAngles = new Vector3(12.8761F, 197.0765F, 158.2343F), localScale = new Vector3(0.6484F, 0.6484F, 0.6484F) }); rules.Add("mdlLunarGolem", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "MuzzleRB", localPos = new Vector3(0.0094F, -0.2557F, -0.3603F), localAngles = new Vector3(353.8704F, 266.3961F, 181.1847F), localScale = new Vector3(0.1F, 0.1F, 0.1F) }); rules.Add("mdlNullifier", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FrontFootR", localPos = new Vector3(0.1709F, -2.3865F, -0.6126F), localAngles = new Vector3(10.3501F, 100.9983F, 181.9998F), localScale = new Vector3(0.1783F, 0.1783F, 0.1783F) }); rules.Add("mdlGravekeeper", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandR", localPos = new Vector3(-0.3122F, 0.7372F, 0.1221F), localAngles = new Vector3(288.9668F, 339.1209F, 28.7715F), localScale = new Vector3(0.265F, 0.265F, 0.265F) }); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(1.5f, 1.5f, 1.5f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "null", localPos = new Vector3(0f, 0.35f, 0.15f), localAngles = new Vector3(-85f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "null", localPos = new Vector3(0f, 0.30f, 0.15f), localAngles = new Vector3(-100f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "null", localPos = new Vector3(0f, 2.3f, 2f), localAngles = new Vector3(90f, 0f, 0f), localScale = generalScale * 6 } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "null", localPos = new Vector3(0.05f, 0.15f, 0.15f), localAngles = new Vector3(-75f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "null", localPos = new Vector3(0f, 0.15f, -0.05f), localAngles = new Vector3(-22.5f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "null", localPos = new Vector3(0f, 0.25f, -0.05f), localAngles = new Vector3(-25f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "null", localPos = new Vector3(0f, 1.4f, 0f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale * 5 } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "null", localPos = new Vector3(0f, 0.2f, -0.05f), localAngles = new Vector3(-25f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "null", localPos = new Vector3(0f, 0f, 0.75f), localAngles = new Vector3(115f, 0f, 0f), localScale = generalScale * 8 } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "null", localPos = new Vector3(0f, 0.20f, -0.05f), localAngles = new Vector3(-25f, 0f, 0f), localScale = generalScale } }); return(rules); }
public static ItemDisplayRuleDict GenerateItemDisplayRules() //TODO new model (too big) { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.05f, 0.05f, 0.05f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0311F, -0.0272F, 0.0812F), localAngles = new Vector3(0.6604F, 319.3021F, 8.2947F), localScale = new Vector3(0.2133F, 0.2133F, 0.2133F) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.1155F, 0.2018F, 0.0952F), localAngles = new Vector3(2.5327F, 279.1555F, 107.9749F), localScale = new Vector3(0.1303F, 0.1303F, 0.1303F) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0.2547F, 0.6413F, 0.6974F), localAngles = new Vector3(0F, 0F, 252.5814F), localScale = new Vector3(1.704F, 1.704F, 1.704F) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.1043F, 0.2921F, 0.0137F), localAngles = new Vector3(353.135F, 291.1656F, 359.7365F), localScale = new Vector3(0.2055F, 0.2055F, 0.2055F) } }); rules.Add("mdlEngiTurret", new ItemDisplayRule[] //NOPE { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0f, 0.25f), localAngles = new Vector3(0f, 1f, -0.06f), localScale = generalScale * 5f } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.0116F, 0.2348F, 0.0686F), localAngles = new Vector3(332.2583F, 5.0858F, 4.1172F), localScale = new Vector3(0.113F, 0.2127F, 0.2127F) } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0F, 0.1F, 0.2F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.1164F, 0.1164F, 0.1164F) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighBackR", localPos = new Vector3(0.2404F, 0.3208F, 0.3327F), localAngles = new Vector3(0F, 318.7551F, 326.2984F), localScale = new Vector3(0.4F, 0.4F, 0.4F) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "MechBase", localPos = new Vector3(-0.0244F, 0.104F, 0.4198F), localAngles = new Vector3(356.3706F, 354.1119F, 0F), localScale = new Vector3(0.1679F, 0.1679F, 0.1679F) } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0F, 2.4939F, 1.2197F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(1.8018F, 1.8018F, 1.8018F) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0282F, 0.0495F, 0.1747F), localAngles = new Vector3(355.2061F, 342.1062F, 2.1824F), localScale = new Vector3(0.1736F, 0.1736F, 0.1736F) } }); rules.Add("mdlBrother", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0.0051F, 0.1103F, 0.155F), localAngles = new Vector3(5.2901F, 346.5381F, 269.9601F), localScale = new Vector3(0.1396F, 0.1396F, 0.1396F) } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0.0183F, 0.0669F, 0.1308F), localAngles = new Vector3(352.5534F, 0F, 275.1813F), localScale = new Vector3(0.2222F, 0.2222F, 0.2222F) } }); rules.Add("mdlBandit2", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(-0.02494F, 0.2865F, 0.10847F), localAngles = new Vector3(0F, 0F, 257.8669F), localScale = new Vector3(0.23737F, 0.23737F, 0.23737F) } }); rules.Add("mdlClayBruiser", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Root", localPos = new Vector3(0.1471F, 1.6344F, -0.2342F), localAngles = new Vector3(0F, 85.2886F, 0F), localScale = new Vector3(0.3073F, 0.3073F, 0.3064F) } }); rules.Add("mdlHAND", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0F, 2.923F, 1.6859F), localAngles = new Vector3(276.1396F, 312.2873F, 20.0286F), localScale = new Vector3(1.0196F, 1.0196F, 1.0196F) } }); rules.Add("mdlScav", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-1.8823F, 1.8605F, 0.6263F), localAngles = new Vector3(343.5735F, 280.0705F, 15.9606F), localScale = new Vector3(2.0264F, 2.0264F, 2.0264F) } }); rules.Add("mdlEquipmentDrone", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "GunAxis", localPos = new Vector3(0.0115F, 2.1641F, 0F), localAngles = new Vector3(6.8322F, 87.3985F, 69.0961F), localScale = new Vector3(0.7392F, 0.7392F, 0.7392F) } }); rules.Add("mdlBeetle", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.3146F, 0.4452F, -0.6225F), localAngles = new Vector3(354.1583F, 159.5557F, 268.4077F), localScale = new Vector3(0.4267F, 0.4267F, 0.4267F) }); rules.Add("mdlLemurian", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "RightCalf", localPos = new Vector3(0.4601F, 0.803F, 0.2929F), localAngles = new Vector3(2.8788F, 88.404F, 60.98F), localScale = new Vector3(0.5148F, 0.5148F, 0.5148F) }); rules.Add("mdlLunarGolem", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "MuzzleLB", localPos = new Vector3(-0.3293F, 0.0789F, -0.7595F), localAngles = new Vector3(359.9472F, 269.8208F, 359.7251F), localScale = new Vector3(0.7111F, 0.7111F, 0.7111F) }); rules.Add("mdlNullifier", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Center", localPos = new Vector3(0F, 0.0001F, 1.4699F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.7618F, 0.7618F, 0.7618F) }); rules.Add("mdlGravekeeper", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FootL", localPos = new Vector3(-0.23F, 1.4024F, 1.3911F), localAngles = new Vector3(284.7958F, 189.5977F, 154.2454F), localScale = new Vector3(0.6946F, 0.6946F, 1.1682F) }); return(rules); }
public static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.02f, 0.02f, 0.02f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.17f, 0.2f), localAngles = new Vector3(0, 0, 0), localScale = generalScale } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.17f, 0.17f), localAngles = new Vector3(-30, 0, 0), localScale = generalScale } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.6341F, 1.1967F, 3.2459F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.2F, 0.2F, 0.2F) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.2f, 0.3f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.2f, 0.14f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.25f, 0.15f), localAngles = new Vector3(-30f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HeadBase", localPos = new Vector3(0.2207F, -0.0464F, -0.4079F), localAngles = new Vector3(0F, 157.975F, 180F), localScale = new Vector3(0.02F, 0.02F, 0.02F) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.25f, 0.15f), localAngles = new Vector3(-30f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 1.5f, -2.1f), localAngles = new Vector3(0f, 180f, 0f), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.3f, 0.2f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlBrother", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0F, -0.1164F, 0.1293F), localAngles = new Vector3(20.5612F, 353.0514F, 359.6537F), localScale = new Vector3(0.0116F, 0.0116F, 0.0116F) } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0F, 0.342F, 0.1123F), localAngles = new Vector3(332.6455F, 0F, 0F), localScale = new Vector3(0.02F, 0.02F, 0.02F) } }); rules.Add("mdlBandit2", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.01451F, 0.40406F, 0.0601F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.01F, 0.01F, 0.01F) } }); rules.Add("mdlClayBruiser", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0.2969F, -0.0081F, 0.1993F), localAngles = new Vector3(-0.0029F, 69.3793F, 359.7483F), localScale = new Vector3(0.0219F, 0.0219F, 0.0219F) } }); rules.Add("mdlHAND", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0F, -2.3615F, 2.3136F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.1431F, 0.1431F, 0.1431F) } }); rules.Add("mdlScav", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(8F, -9.3284F, 3.3312F), localAngles = new Vector3(9.4533F, 90F, 270F), localScale = new Vector3(0.6487F, 0.6487F, 0.6487F) } }); rules.Add("mdlBeetle", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.2262F, 0.4278F, 0.3746F), localAngles = new Vector3(329.5599F, 324.5887F, 19.809F), localScale = new Vector3(0.0601F, 0.0601F, 0.0601F) }); rules.Add("mdlLemurian", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0F, 1.939F, -1.258F), localAngles = new Vector3(333.9384F, 178.0904F, 3.8147F), localScale = new Vector3(0.1544F, 0.1544F, 0.1544F) }); rules.Add("mdlLunarGolem", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Center", localPos = new Vector3(0.3375F, -0.5619F, 0.408F), localAngles = new Vector3(296.0211F, 48.5699F, 308.4177F), localScale = new Vector3(0.0778F, 0.0778F, 0.0778F) }); rules.Add("mdlNullifier", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Muzzle", localPos = new Vector3(0.6068F, -0.085F, 0.6972F), localAngles = new Vector3(80.9292F, 80.0311F, 80.6376F), localScale = new Vector3(0.1F, 0.1F, 0.1F) }); rules.Add("mdlGravekeeper", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0.6988F, -0.9787F, 1.2316F), localAngles = new Vector3(47.38F, 12.5803F, 11.1295F), localScale = new Vector3(0.1F, 0.1F, 0.1F) }); return(rules); }
public static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.05f, 0.05f, 0.05f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0621F, -0.0474F, 0.106F), localAngles = new Vector3(15.6159F, 257.5474F, 97.0593F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0861F, -0.0975F, 0.0275F), localAngles = new Vector3(31.9993F, 189.4607F, 98.4429F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0f, 1f, 1.1f), localAngles = new Vector3(290f, 60f, -5f), localScale = generalScale * 10f } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.18f, 0f, 0f), localAngles = new Vector3(20f, 90f, 90f), localScale = generalScale } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.1166F, 0.0031F, 0.0357F), localAngles = new Vector3(13.4546F, 233.7623F, 102.1007F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.1267F, -0.0107F, -0.0233F), localAngles = new Vector3(11.7633F, 223.1471F, 77.6447F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighBackL", localPos = new Vector3(-0.1484F, 0.0029F, -0.0977F), localAngles = new Vector3(5.4305F, 239.1767F, 89.1818F), localScale = new Vector3(0.1F, 0.1F, 0.1F) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0.37f, -0.1f, 0f), localAngles = new Vector3(0f, -90f, 90f), localScale = generalScale } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-1.76f, 0f, 0f), localAngles = new Vector3(0f, -110f, 90f), localScale = generalScale * 8 } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.1039F, -0.2101F, 0.2421F), localAngles = new Vector3(353.9362F, 297.0466F, 97.9667F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlBrother", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.15f, 0f, 0.1f), localAngles = new Vector3(0, -90, 90), localScale = generalScale } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0046F, 0.0135F, 0.1629F), localAngles = new Vector3(7.5955F, 108.9757F, 81.1478F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlBandit2", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0.07584F, 0.03391F, -0.16145F), localAngles = new Vector3(323.4154F, 283.8088F, 53.5042F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlClayBruiser", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Root", localPos = new Vector3(0.4f, 1.4f, -0.3f), localAngles = new Vector3(0f, 15f, -75f), localScale = generalScale * 2f } }); rules.Add("mdlHAND", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0.8f, 0.3f, 1f), localAngles = new Vector3(353f, 40f, 90f), localScale = generalScale * 10f } }); rules.Add("mdlScav", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-3f, 0f, 2f), localAngles = new Vector3(351f, 270f, 120f), localScale = generalScale * 20f } }); rules.Add("mdlEquipmentDrone", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "GunBarrelBase", localPos = new Vector3(0f, 1.65f, 0.35f), localAngles = new Vector3(0f, 90f, -80f), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); rules.Add("mdlBeetle", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.4628F, 0.1143F, 0.3728F), localAngles = new Vector3(316.3471F, 309.305F, 217.9808F), localScale = new Vector3(0.1F, 0.1F, 0.1F) }); rules.Add("mdlLemurian", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Hip", localPos = new Vector3(2.4448F, 0.6612F, -0.1277F), localAngles = new Vector3(12.4343F, 247.2653F, 100.8928F), localScale = new Vector3(0.4953F, 0.4953F, 0.4953F) }); rules.Add("mdlLunarGolem", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "MuzzleRB", localPos = new Vector3(0.4201F, 0.1437F, -0.4666F), localAngles = new Vector3(3.5656F, 38.4026F, 101.3652F), localScale = new Vector3(0.1F, 0.1F, 0.1F) }); rules.Add("mdlNullifier", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Center", localPos = new Vector3(0.9088F, -0.2944F, 0.3521F), localAngles = new Vector3(310.2961F, 296.6269F, 284.7915F), localScale = new Vector3(0.1F, 0.1F, 0.1F) }); rules.Add("mdlGravekeeper", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FootL", localPos = new Vector3(0.3947F, 0.5097F, 2.1077F), localAngles = new Vector3(358.1332F, 279.5369F, 179.9978F), localScale = new Vector3(0.2356F, 0.2356F, 0.2356F) }); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { var ItemFollower = ItemBodyModelPrefab.AddComponent <Utils.ItemFollower>(); ItemFollower.itemDisplay = ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemFollower.itemDisplay.rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); ItemFollower.followerPrefab = ItemFollowerPrefab; ItemFollower.targetObject = ItemBodyModelPrefab; ItemFollower.distanceDampTime = 0.15f; ItemFollower.distanceMaxSpeed = 100; ItemFollower.SmoothingNumber = 0.25f; Vector3 generalScale = new Vector3(0.08f, 0.08f, 0.08f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(0.4f, -0.45f, -0.2f), localAngles = new Vector3(-90f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(0.3f, -0.7f, 0f), localAngles = new Vector3(-100f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-4f, -4f, 8f), localAngles = new Vector3(-90f, 180f, 0f), localScale = generalScale * 1.5f } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(0.8f, -0.6f, -0.5f), localAngles = new Vector3(-90f, 0f, 0f), localScale = generalScale * 1.25f } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-0.6f, -0.6f, -0.2f), localAngles = new Vector3(-90f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-0.5f, -0.7f, -0.3f), localAngles = new Vector3(-90f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-1.5f, -1f, -2.5f), localAngles = new Vector3(-90f, 0f, 0f), localScale = generalScale * 1.5f } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-0.5f, -0.8f, -0.6f), localAngles = new Vector3(-90f, 0f, 0f), localScale = generalScale * 1.25f } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-7f, 7f, 5f), localAngles = new Vector3(90f, 0f, 0f), localScale = generalScale * 2 } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-0.7f, -0.8f, -0.5f), localAngles = new Vector3(-90f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlBandit2", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(0.4f, -0.45f, -0.2f), localAngles = new Vector3(-90f, 0f, 0f), localScale = generalScale } }); return(rules); }
public static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.05f, 0.05f, 0.05f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0.0961F, 0.3304F, 0.0824F), localAngles = new Vector3(325.1511F, 20.5061F, 124.823F), localScale = new Vector3(0.0331F, 0.0331F, 0.0331F) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.1f, 0.1f, -0.1f), localAngles = new Vector3(260, 190, 150), localScale = generalScale } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0F, 1.8F, 2.5F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.4395F, 0.4395F, 0.4395F) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(-0.5601F, 0.3104F, -0.0595F), localAngles = new Vector3(299.6462F, 303.5128F, 89.2772F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.121F, -0.0138F, 0.0454F), localAngles = new Vector3(280F, 0F, 254.7718F), localScale = new Vector3(0.0232F, 0.0232F, 0.0232F) } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0.0684F, 0.0723F, -0.1989F), localAngles = new Vector3(275.0739F, 184.5336F, 162.9035F), localScale = new Vector3(0.0277F, 0.0277F, 0.0277F) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.511F, 0.7757F, 0.1411F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.0951F, 0.0951F, 0.0951F) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Stomach", localPos = new Vector3(-0.0039F, 0.1639F, 0.2031F), localAngles = new Vector3(85.1778F, 0.3966F, 1.1393F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.5f, -2.5f), localAngles = new Vector3(-77f, 0f, 0f), localScale = new Vector3(0.4f, 0.4f, 0.4f) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0F, -0.0417F, 0.2049F), localAngles = new Vector3(83.4425F, 0F, 0F), localScale = new Vector3(0.0384F, 0.0384F, 0.0384F) } }); rules.Add("mdlBrother", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmL", localPos = new Vector3(0.1265F, 0.1693F, 0.0163F), localAngles = new Vector3(356.6359F, 338.8943F, 261.3554F), localScale = new Vector3(0.0294F, 0.0288F, 0.0294F) } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Stomach", localPos = new Vector3(0.0118F, 0.0868F, 0.1562F), localAngles = new Vector3(73.0916F, 0F, 0F), localScale = new Vector3(0.0248F, 0.0248F, 0.0248F) } }); rules.Add("mdlBandit2", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(-0.15033F, 0.03282F, -0.15621F), localAngles = new Vector3(319.0048F, 282.4744F, 97.24368F), localScale = new Vector3(0.04572F, 0.04572F, 0.04572F) } }); rules.Add("mdlClayBruiser", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Root", localPos = new Vector3(0.0521F, 1.6578F, 0.1099F), localAngles = new Vector3(87.6026F, 180.0001F, 158.4953F), localScale = new Vector3(0.125F, 0.125F, 0.125F) } }); rules.Add("mdlHAND", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.0001F, 2.5833F, 2.6498F), localAngles = new Vector3(83.282F, 0.0017F, 0.0038F), localScale = new Vector3(0.2475F, 0.1862F, 0.2475F) } }); rules.Add("mdlScav", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(6.6899F, 4.7724F, -4.3672F), localAngles = new Vector3(314.1633F, 0.8247F, 304.1193F), localScale = new Vector3(0.4916F, 0.4916F, 0.4916F) } }); rules.Add("mdlEquipmentDrone", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "GunBarrelBase", localPos = new Vector3(0f, 0f, 1.7f), localAngles = new Vector3(0f, 0f, 90f), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); rules.Add("mdlBeetle", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0.0277F, 0.1204F, -0.2472F), localAngles = new Vector3(342.2797F, 0.6727F, 358.0747F), localScale = new Vector3(0.0654F, 0.0433F, 0.0654F) }); rules.Add("mdlLemurian", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "RightCalf", localPos = new Vector3(0.3748F, 1.274F, 0.0391F), localAngles = new Vector3(67.3883F, 72.1054F, 349.0374F), localScale = new Vector3(0.0698F, 0.0698F, 0.0698F) }); rules.Add("mdlLunarGolem", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Center", localPos = new Vector3(0F, -0.428F, 0.4195F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.1F, 0.1F, 0.1F) }); rules.Add("mdlNullifier", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Center", localPos = new Vector3(0F, 0.6062F, 0.7879F), localAngles = new Vector3(28.1657F, 0F, 0F), localScale = new Vector3(0.1924F, 0.1924F, 0.1924F) }); rules.Add("mdlGravekeeper", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FootR", localPos = new Vector3(0.4667F, 0.513F, 3.6294F), localAngles = new Vector3(45.2944F, 0.5391F, 5.9065F), localScale = new Vector3(0.3664F, 0.3664F, 0.3664F) }); return(rules); }
public override ItemDisplayRuleDict CreateItemDisplayRules() { ItemBodyModelPrefab = ItemModel; var itemDisplay = ItemBodyModelPrefab.AddComponent <ItemDisplay>(); itemDisplay.rendererInfos = ItemDisplaySetup(ItemBodyModelPrefab, true); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); //Base rules as nothing so I don't have to ever put up with "These displays are too big!" :) rules.Add("mdlCommandoDualies", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.10768F, 0.3627F, -0.16637F), localAngles = new Vector3(2.72863F, 85.30157F, 321.4987F), localScale = new Vector3(0.1F, 0.1F, 0.1F) } }); rules.Add("mdlHuntress", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.18296F, 0.07468F, -0.07853F), localAngles = new Vector3(19.39358F, 138.7414F, 315.3141F), localScale = new Vector3(0.1F, 0.1F, 0.1F) } }); rules.Add("mdlBandit2", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.05786F, 0.27645F, -0.12947F), localAngles = new Vector3(352.4726F, 20.62009F, 8.99585F), localScale = new Vector3(0.1F, 0.1F, 0.1F) } }); rules.Add("mdlToolbot", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(1.06204F, 1.29983F, 0.92494F), localAngles = new Vector3(356.2359F, 269.9657F, 303.9216F), localScale = new Vector3(0.7F, 0.7F, 0.7F) } }); rules.Add("mdlEngi", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "CannonHeadL", localPos = new Vector3(-0.02132F, 0.31746F, 0.18864F), localAngles = new Vector3(354.3041F, 270.9333F, 268.3198F), localScale = new Vector3(0.1F, 0.1F, 0.1F) } }); rules.Add("mdlMage", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.24264F, -0.03328F, -0.40011F), localAngles = new Vector3(356.408F, 241.8843F, 308.2445F), localScale = new Vector3(0.1F, 0.1F, 0.1F) } }); rules.Add("mdlMerc", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.20419F, 0.0824F, -0.29713F), localAngles = new Vector3(357.3375F, 214.6085F, 309.91F), localScale = new Vector3(0.1F, 0.1F, 0.1F) } }); rules.Add("mdlTreebot", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "WeaponPlatformEnd", localPos = new Vector3(-0.02056F, -0.95953F, 0.37187F), localAngles = new Vector3(357.0735F, 270.3329F, 316.1714F), localScale = new Vector3(0.2F, 0.2F, 0.2F) } }); rules.Add("mdlLoader", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.16877F, 0.48488F, -0.26781F), localAngles = new Vector3(350.37F, 71.98739F, 352.4411F), localScale = new Vector3(0.07F, 0.07F, 0.07F) } }); rules.Add("mdlCroco", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(-0.23833F, -0.02393F, 2.60071F), localAngles = new Vector3(2.03791F, 91.20681F, 324.0835F), localScale = new Vector3(1F, 1F, 1F) } }); rules.Add("mdlCaptain", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandL", localPos = new Vector3(-0.11004F, 0.14844F, -0.06651F), localAngles = new Vector3(1.17231F, 278.3796F, 313.2302F), localScale = new Vector3(0.08F, 0.08F, 0.08F) } }); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "CalfL", localPos = new Vector3(0f, 0.32f, 0f), localAngles = new Vector3(0f, 0f, 0f), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "CalfL", localPos = new Vector3(0f, 0.4f, 0.02f), localAngles = new Vector3(0f, 0f, 0f), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "CalfL", localPos = new Vector3(0f, 3f, 0f), localAngles = new Vector3(0f, 0f, 0f), localScale = new Vector3(2, 2, 2) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "CalfL", localPos = new Vector3(0f, 0.25f, 0f), localAngles = new Vector3(-19f, 0f, -4f), localScale = new Vector3(0.28f, 0.28f, 0.28f) } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "CalfL", localPos = new Vector3(0f, 0.41f, 0.02f), localAngles = new Vector3(-5f, 0f, 0f), localScale = new Vector3(0.19f, 0.19f, 0.19f) } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "CalfL", localPos = new Vector3(0f, 0.32f, 0.025f), localAngles = new Vector3(-10f, 0f, 0f), localScale = new Vector3(0.15f, 0.15f, 0.15f) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FootFrontL", localPos = new Vector3(0f, 1f, 0f), localAngles = new Vector3(0f, 0f, 0f), localScale = new Vector3(0.4f, 0.4f, 0.4f) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "CalfL", localPos = new Vector3(-0.01f, 0.39f, 0.02f), localAngles = new Vector3(-6f, 0f, 0f), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "CalfL", localPos = new Vector3(0f, 3f, 0f), localAngles = new Vector3(0f, 0f, 0f), localScale = new Vector3(1.5f, 1.5f, 1.5f) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "CalfL", localPos = new Vector3(0f, 0.39f, 0f), localAngles = new Vector3(0f, 0f, 0f), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); return(rules); }
public override ItemDisplayRuleDict CreateItemDisplayRules() { if (ItemBodyModelPrefab == null) { ItemBodyModelPrefab = EquipmentModel; } ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = Utils.ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.05f, 0.05f, 0.05f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0.3127F, 0.2268F, 0.0115F), localAngles = new Vector3(35.055F, 324.7142F, 131.8756F), localScale = new Vector3(0.0149F, 0.0149F, 0.0149F) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandR", localPos = new Vector3(-0.0226F, 0.1215F, -0.0539F), localAngles = new Vector3(325.304F, 180F, 180F), localScale = new Vector3(0.0145F, 0.0145F, 0.0145F) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0F, 2.0949F, 0.421F), localAngles = new Vector3(55.8452F, 0F, 0F), localScale = new Vector3(0.5228F, 0.5228F, 0.5228F) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandL", localPos = new Vector3(0.2957F, 0.3298F, -0.0397F), localAngles = new Vector3(345.2619F, 352.6291F, 109.8122F), localScale = new Vector3(0.02F, 0.02F, 0.02F) } }); rules.Add("mdlEngiTurret", new ItemDisplayRule[] //NOPE { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0f, 0.25f), localAngles = new Vector3(0f, 1f, -0.06f), localScale = generalScale * 5f } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "LowerArmL", localPos = new Vector3(0F, 0.4349F, 0.0062F), localAngles = new Vector3(75.537F, 180F, 180F), localScale = new Vector3(0.0214F, 0.0214F, 0.0214F) } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "LowerArmR", localPos = new Vector3(0.0128F, 0.452F, 0.0275F), localAngles = new Vector3(47.0482F, 173.5791F, 194.3338F), localScale = new Vector3(0.0171F, 0.0171F, 0.0171F) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "PlatformBase", localPos = new Vector3(0.0279F, 1.4727F, -0.0124F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.0706F, 0.0706F, 0.0706F) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.1039F, 0.3292F, -0.0189F), localAngles = new Vector3(0.1713F, 0.9598F, 348.9969F), localScale = new Vector3(0.0238F, 0.0238F, 0.0238F) } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Finger31L", localPos = new Vector3(0.2254F, 0.2366F, -0.7522F), localAngles = new Vector3(344.7061F, 343.9162F, 290.9268F), localScale = new Vector3(0.2799F, 0.2799F, 0.2799F) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(-0.2401F, -0.1163F, 0.0168F), localAngles = new Vector3(0F, 0F, 180.6862F), localScale = new Vector3(0.0268F, 0.0268F, 0.0268F) } }); rules.Add("mdlBrother", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmL", localPos = new Vector3(-0.0153F, -0.0727F, 0.0077F), localAngles = new Vector3(3.0261F, 151.0953F, 156.1571F), localScale = new Vector3(0.0262F, 0.0231F, 0.0262F) } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Stomach", localPos = new Vector3(-0.1298F, 0.075F, 0.0911F), localAngles = new Vector3(3.969F, 0F, 0F), localScale = new Vector3(0.0211F, 0.0211F, 0.0211F) } }); rules.Add("mdlBandit2", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandL", localPos = new Vector3(0.01788F, 0.12478F, -0.01679F), localAngles = new Vector3(40.54588F, 301.7927F, 121.0838F), localScale = new Vector3(0.0149F, 0.0149F, 0.0149F) } }); rules.Add("mdlClayBruiser", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Root", localPos = new Vector3(0.1513F, 2.4752F, -0.5664F), localAngles = new Vector3(4.1557F, 358.4928F, 340.0452F), localScale = new Vector3(0.0696F, 0.0696F, 0.0696F) } }); rules.Add("mdlHAND", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(-0.2881F, 1.5729F, 0.419F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.5F, 0.0694F, 0.5F) } }); rules.Add("mdlScav", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandL", localPos = new Vector3(0.4052F, 3.0006F, -0.1408F), localAngles = new Vector3(348.0934F, 258.0539F, 186.6205F), localScale = new Vector3(0.4205F, 0.4205F, 0.4205F) } }); rules.Add("mdlEquipmentDrone", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "GunBarrelBase", localPos = new Vector3(0f, 0f, 1.7f), localAngles = new Vector3(0f, 0f, 90f), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); rules.Add("mdlBeetle", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(-0.0044F, 0.0647F, -0.1676F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.1F, 0.0249F, 0.1F) }); rules.Add("mdlLemurian", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(-0.1276F, 2.9217F, 0.4448F), localAngles = new Vector3(275.543F, 332.9316F, 24.6977F), localScale = new Vector3(0.3943F, 0.0988F, 0.3943F) }); rules.Add("mdlLunarGolem", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Center", localPos = new Vector3(-0.0688F, 1.7196F, -0.1985F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.1539F, 0.1539F, 0.1539F) }); rules.Add("mdlNullifier", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Center", localPos = new Vector3(0F, 0.48F, 0.867F), localAngles = new Vector3(26.9185F, 0F, 0F), localScale = new Vector3(0.2443F, 0.2443F, 0.2443F) }); rules.Add("mdlGravekeeper", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "MuzzleJar", localPos = new Vector3(2.0046F, -2.7849F, 1.7857F), localAngles = new Vector3(352.9601F, 323.766F, 252.3455F), localScale = new Vector3(0.4172F, 0.4172F, 0.4172F) }); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(.2f, .2f, .2f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.04f, 0.26f, 0.22f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale * 0.9f } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.1f, 0.25f, 0.17f), localAngles = new Vector3(0f, -20f, 0f), localScale = generalScale * 0.9f } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.9f, 3.3f), localAngles = new Vector3(0f, 0f, 0f), localScale = new Vector3(1.5f, 1.5f, 1.5f) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.05f, 0.25f, 0.27f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.05f, 0.12f, 0.16f), localAngles = new Vector3(0f, 0f, 0f), localScale = new Vector3(0.15f, 0.15f, 0.15f) } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.05f, 0.25f, 0.20f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale * 0.9f } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(0.2f, 0.9f, 0f), localAngles = new Vector3(270f, 0f, 0f), localScale = generalScale * 1.5f } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.05f, 0.25f, 0.29f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.3f, 2f, -2.5f), localAngles = new Vector3(0f, 180f, 0f), localScale = new Vector3(1.5f, 1.5f, 1.5f) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.05f, 0.25f, 0.2f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.05f, 0.25f, 0.18f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale } }); return(rules); }
public static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.05f, 0.05f, 0.05f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.07f, -0.12f, 0.08f), localAngles = new Vector3(0, 0, 180), localScale = new Vector3(0.02f, 0.02f, 0.02f) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0.1535F, -0.0758F, -0.0188F), localAngles = new Vector3(0F, 0F, 180F), localScale = new Vector3(0.0212F, 0.0212F, 0.0212F) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0F, 1.7862F, 1.8077F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.2466F, 0.2466F, 0.2466F) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.1255F, -0.0688F, 0F), localAngles = new Vector3(2.8891F, 180F, 180F), localScale = new Vector3(0.0173F, 0.0173F, 0.0173F) } }); rules.Add("mdlEngiTurret", new ItemDisplayRule[] //NOPE { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0f, 0.25f), localAngles = new Vector3(0f, 1f, -0.06f), localScale = generalScale * 5f } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0535F, -0.0164F, 0.0854F), localAngles = new Vector3(4.5671F, 180.5318F, 210.7856F), localScale = new Vector3(0.0249F, 0.0249F, 0.0249F) } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.066F, -0.0156F, 0.0707F), localAngles = new Vector3(19.4785F, 180F, 180F), localScale = new Vector3(0.0157F, 0.0157F, 0.0157F) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.2397F, -0.0008F, 0.5334F), localAngles = new Vector3(23.1439F, 0F, 0F), localScale = new Vector3(0.0579F, 0.0579F, 0.0579F) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0761F, 0.0803F, 0.0994F), localAngles = new Vector3(352.0834F, 22.1066F, 123.7646F), localScale = new Vector3(0.0375F, 0.0375F, 0.0375F) } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(-0.8162F, 4.4803F, 0.106F), localAngles = new Vector3(69.4329F, 0F, 0F), localScale = new Vector3(0.4F, 0.1555F, 0.4F) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0635F, 0.017F, 0.1588F), localAngles = new Vector3(62.5587F, 144.0533F, 180.2169F), localScale = new Vector3(0.0216F, 0.0216F, 0.0216F) } }); rules.Add("mdlBrother", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-0.0508F, -0.0993F, 0.1202F), localAngles = new Vector3(38.4163F, 212.1016F, 232.6041F), localScale = new Vector3(0.0268F, 0.0268F, 0.0268F) } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0.0202F, -0.0598F, 0.1263F), localAngles = new Vector3(336.2439F, 353.2884F, 193.0212F), localScale = new Vector3(0.0188F, 0.0188F, 0.0188F) } }); rules.Add("mdlBandit2", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0.17205F, 0.03411F, -0.09819F), localAngles = new Vector3(340.8231F, 180F, 136.0817F), localScale = new Vector3(0.02F, 0.02F, 0.02F) } }); rules.Add("mdlClayBruiser", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Root", localPos = new Vector3(0.1038F, 1.6327F, -0.0708F), localAngles = new Vector3(0F, 0F, 343.2228F), localScale = new Vector3(0.0535F, 0.0535F, 0.0535F) } }); rules.Add("mdlHAND", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.3384F, 3.0393F, 1.483F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.1195F, 0.1195F, 0.1195F) } }); rules.Add("mdlScav", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-6.5838F, -4.8704F, -4.3014F), localAngles = new Vector3(356.0911F, 195.7111F, 231.5835F), localScale = new Vector3(0.7244F, 0.7244F, 0.7244F) } }); rules.Add("mdlEquipmentDrone", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "GunBarrelBase", localPos = new Vector3(0f, 0f, 1.6f), localAngles = new Vector3(270f, 0f, 0f), localScale = new Vector3(0.1f, 0.1f, 0.1f) } }); rules.Add("mdlBeetle", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.465F, 0.5933F, -0.0299F), localAngles = new Vector3(330.3268F, 318.3562F, 349.8106F), localScale = new Vector3(0.0572F, 0.0572F, 0.0572F) }); rules.Add("mdlLemurian", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Hip", localPos = new Vector3(2.2783F, 1.3377F, 0.1629F), localAngles = new Vector3(341.5744F, 50.5453F, 187.6904F), localScale = new Vector3(0.1833F, 0.1833F, 0.1833F) }); rules.Add("mdlLunarGolem", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "MuzzleRB", localPos = new Vector3(-0.0036F, -0.3107F, -0.7541F), localAngles = new Vector3(7.0745F, 180.1862F, 181.0716F), localScale = new Vector3(0.044F, 0.044F, 0.044F) }); rules.Add("mdlNullifier", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Center", localPos = new Vector3(0F, 0.547F, 0.9434F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.1F, 0.1F, 0.1F) }); rules.Add("mdlGravekeeper", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FootL", localPos = new Vector3(-0.6172F, -0.7222F, 4.4737F), localAngles = new Vector3(319.6212F, 292.4456F, 290.8471F), localScale = new Vector3(0.165F, 0.165F, 0.165F) }); return(rules); }
public override ItemDisplayRuleDict CreateItemDisplayRules() { ItemBodyModelPrefab = ItemDisplayModel; var itemDisplay = ItemBodyModelPrefab.AddComponent <ItemDisplay>(); itemDisplay.rendererInfos = ItemDisplaySetup(ItemBodyModelPrefab); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); //Base rules as nothing so I don't have to ever put up with "These displays are too big!" :) rules.Add("mdlCommandoDualies", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Stomach", localPos = new Vector3(0.12914F, 0.06131F, 0.14071F), localAngles = new Vector3(2.89909F, 6.43829F, 315.5384F), localScale = new Vector3(0.2F, 0.2F, 0.2F) } }); rules.Add("mdlHuntress", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.07588F, 0.13599F, 0.19394F), localAngles = new Vector3(329.9071F, 320.9034F, 329.8155F), localScale = new Vector3(0.15F, 0.15F, 0.15F) } }); rules.Add("mdlBandit2", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0.19134F, -0.0301F, -0.07563F), localAngles = new Vector3(8.38609F, 104.3162F, 149.3291F), localScale = new Vector3(0.1F, 0.1F, 0.1F) } }); rules.Add("mdlToolbot", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(2.04174F, 1.34395F, 3.48392F), localAngles = new Vector3(358.454F, 357.0961F, 317.0323F), localScale = new Vector3(2F, 2F, 2F) } }); rules.Add("mdlEngi", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "CannonHeadR", localPos = new Vector3(-0.18305F, 0.23132F, 0.18978F), localAngles = new Vector3(329.5909F, 46.02848F, 224.0399F), localScale = new Vector3(0.25F, 0.25F, 0.25F) } }); rules.Add("mdlMage", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.11009F, 0.02508F, -0.31797F), localAngles = new Vector3(11.67424F, 9.58267F, 317.6649F), localScale = new Vector3(0.15F, 0.15F, 0.15F) } }); rules.Add("mdlMerc", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0.18688F, 0.02688F, -0.11215F), localAngles = new Vector3(350.7797F, 6.4943F, 109.741F), localScale = new Vector3(0.15F, 0.15F, 0.15F) } }); rules.Add("mdlTreebot", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "WeaponPlatformEnd", localPos = new Vector3(0.00395F, 0.04205F, 0.34333F), localAngles = new Vector3(356.9202F, 86.66692F, 319.4651F), localScale = new Vector3(0.2F, 0.2F, 0.2F) } }); rules.Add("mdlLoader", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.17224F, 0.03337F, 0.26095F), localAngles = new Vector3(0.07788F, 4.06044F, 317.2034F), localScale = new Vector3(0.2F, 0.2F, 0.2F) } }); rules.Add("mdlCroco", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "LowerArmL", localPos = new Vector3(-1.18031F, 3.89035F, 0.69535F), localAngles = new Vector3(81.41684F, 36.43092F, 149.3568F), localScale = new Vector3(2F, 2F, 2F) } }); rules.Add("mdlCaptain", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(-0.19327F, 0.11341F, -0.13186F), localAngles = new Vector3(350.0899F, 130.6603F, 73.32294F), localScale = new Vector3(0.13F, 0.13F, 0.13F) } }); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.2f, 0.3f), localAngles = new Vector3(0f, 180f, 0f), localScale = new Vector3(.275f, .275f, .275f) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.17f, 0.22f), localAngles = new Vector3(0f, 180f, 0f), localScale = new Vector3(0.25f, 0.25f, 0.25f) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 5f, -1.5f), localAngles = new Vector3(60f, 0f, 0f), localScale = new Vector3(2f, 2f, 2f) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HeadCenter", localPos = new Vector3(0f, -0.03f, 0.3f), localAngles = new Vector3(0f, 180f, 0f), localScale = new Vector3(.25f, .25f, .25f) } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.03f, 0.23f), localAngles = new Vector3(0f, 180f, 0f), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.1f, 0.295f), localAngles = new Vector3(0f, 180f, 0f), localScale = new Vector3(0.22f, 0.22f, 0.22f) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FlowerBase", localPos = new Vector3(0f, 0f, 1f), localAngles = new Vector3(0f, 180f, 0f), localScale = new Vector3(0.5f, 0.5f, 0.5f) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.08f, 0.25f), localAngles = new Vector3(0f, 180f, 0f), localScale = new Vector3(.25f, .25f, .25f) } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 4.7f, 2.3f), localAngles = new Vector3(160f, 0f, 0f), localScale = new Vector3(2.25f, 2.25f, 2.25f) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.05f, 0.25f), localAngles = new Vector3(0f, 180f, 0f), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); rules.Add("mdlBandit2", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.2f, 0.25f), localAngles = new Vector3(10f, 180f, 0f), localScale = new Vector3(0.25f, 0.25f, 0.25f) } }); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { var itemDisplay = ItemBodyModelPrefab.AddComponent <RoR2.ItemDisplay>(); itemDisplay.rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.4f, 0.4f, 0.4f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-1f, 0, -1f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0.1f, 0.1f, 0.1f) } }); rules.Add("mdlHuntress", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-1f, 0, -1f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0.1f, 0.1f, 0.1f) } }); rules.Add("mdlToolbot", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(8f, -4, 8f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0.8f, 0.8f, 0.8f) } }); rules.Add("mdlEngi", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-1f, 0, -1f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0.1f, 0.1f, 0.1f) } }); rules.Add("mdlMage", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-1f, 0, -1f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0.1f, 0.1f, 0.1f) } }); rules.Add("mdlMerc", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-1f, 0, -1f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0.1f, 0.1f, 0.1f) } }); rules.Add("mdlTreebot", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-2f, 0, -2f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); rules.Add("mdlLoader", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-1f, 0, -1f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0.1f, 0.1f, 0.1f) } }); rules.Add("mdlCroco", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-8f, 0, 8f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0.8f, 0.8f, 0.8f) } }); rules.Add("mdlCaptain", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-1f, 0, -1f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0.1f, 0.1f, 0.1f) } }); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(.1f, .1f, .1f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmR", localPos = new Vector3(0.05f, 0.2f, 0f), localAngles = new Vector3(0f, 0f, 90f), localScale = generalScale } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmR", localPos = new Vector3(0f, 0.2f, 0.1f), localAngles = new Vector3(-80f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmR", localPos = new Vector3(-0.9f, 1f, 0f), localAngles = new Vector3(0f, 0f, -90f), localScale = new Vector3(0.75f, 0.75f, 0.75f) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmR", localPos = new Vector3(0.075f, 0.2f, 0f), localAngles = new Vector3(0f, 0f, 90f), localScale = generalScale } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmR", localPos = new Vector3(0.12f, 0.2f, 0f), localAngles = new Vector3(0f, 0f, 90f), localScale = generalScale } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmR", localPos = new Vector3(-0.03f, 0.15f, 0f), localAngles = new Vector3(-25f, 0f, 110f), localScale = generalScale } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FlowerBase", localPos = new Vector3(0f, -1f, 0f), localAngles = new Vector3(0f, 0f, 180f), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmR", localPos = new Vector3(-0.13f, 0.3f, 0.4f), localAngles = new Vector3(0f, 0f, 90f), localScale = generalScale } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmR", localPos = new Vector3(0f, 2f, 0f), localAngles = new Vector3(0f, 0f, -90f), localScale = generalScale * 8 } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmR", localPos = new Vector3(0.065f, 0.2f, 0f), localAngles = new Vector3(-0f, 0f, 90f), localScale = generalScale } }); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(-0.025f, 0.05f, -.23f), localAngles = new Vector3(-138f, 0f, 0f), localScale = new Vector3(.2f, .2f, .2f) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0f, 0.05f, -0.2f), localAngles = new Vector3(-138f, 0f, 0f), localScale = new Vector3(0.125f, 0.125f, 0.125f) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Hip", localPos = new Vector3(2.37f, 2.3f, -0.4f), localAngles = new Vector3(-30f, 90f, 180f), localScale = new Vector3(2f, 2f, 2f) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0f, 0f, -0.3f), localAngles = new Vector3(-138f, 0f, 0f), localScale = new Vector3(.2f, .2f, .2f) } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(-0.02f, -0.05f, -0.23f), localAngles = new Vector3(-138f, 0f, 0f), localScale = new Vector3(0.14f, 0.14f, 0.14f) } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0.025f, 0.15f, -0.28f), localAngles = new Vector3(-149f, 0f, 0f), localScale = new Vector3(0.17f, 0.17f, 0.17f) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FlowerBase", localPos = new Vector3(0f, -1f, -0.9f), localAngles = new Vector3(-138f, 0f, 0f), localScale = new Vector3(0.5f, 0.5f, 0.5f) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(-0.02f, 0.19f, -0.285f), localAngles = new Vector3(-149f, 0f, 0f), localScale = new Vector3(.2f, .2f, .2f) } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Hip", localPos = new Vector3(0f, 0.7f, -3f), localAngles = new Vector3(-138f, 0f, 0f), localScale = new Vector3(2f, 2f, 2f) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(0f, -0.1f, -0.28f), localAngles = new Vector3(-138f, 0f, 0f), localScale = new Vector3(0.15f, 0.15f, 0.15f) } }); return(rules); }
public static ItemDisplayRuleDict GenerateItemDisplayRules() //THIS SUCKS { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.01f, 0.01f, 0.01f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Finger22R", localPos = new Vector3(0.0259F, -0.0247F, -0.0562F), localAngles = new Vector3(30F, 5F, 180F), localScale = new Vector3(0.01F, 0.01F, 0.01F) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Finger22R", localPos = new Vector3(-0.0254F, -0.0258F, 0.0208F), localAngles = new Vector3(60F, 20F, 180F), localScale = new Vector3(0.0162F, 0.0167F, 0.0162F) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Finger21R", localPos = new Vector3(-0.0412F, 0.2423F, 0.0028F), localAngles = new Vector3(302.4288F, 268.4946F, 181.5355F), localScale = new Vector3(0.16F, 0.16F, 0.16F) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Finger22R", localPos = new Vector3(0.03f, -0.02f, -0.01f), localAngles = new Vector3(-60f, 1f, 180f), localScale = generalScale }, }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Finger22R", localPos = new Vector3(0.02f, -0.055f, -0.01f), localAngles = new Vector3(110f, 185f, 180f), localScale = generalScale } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Finger22R", localPos = new Vector3(-0.035f, 0.03f, -0.035f), localAngles = new Vector3(270f, 0f, 0f), localScale = new Vector3(0.013f, 0.013f, 0.013f) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FootFrontR", localPos = new Vector3(-0.0155F, 0.2959F, -0.0796F), localAngles = new Vector3(301.219F, 203.322F, 178.1948F), localScale = new Vector3(0.1035F, 0.1035F, 0.1035F) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "MechFinger23R", localPos = new Vector3(0.075f, -0.01f, 0.05f), localAngles = new Vector3(0f, 0f, 180f), localScale = generalScale * 3 } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Finger11L", localPos = new Vector3(-0.3f, 0.4f, 0f), localAngles = new Vector3(270f, 90f, 0f), localScale = generalScale * 25 } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Finger22R", localPos = new Vector3(-0.035f, 0.01f, 0.012f), localAngles = new Vector3(270f, 20f, 0f), localScale = generalScale } }); rules.Add("mdlBrother", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandL", localPos = new Vector3(0.0543F, 0.2123F, 0.0301F), localAngles = new Vector3(63.7433F, 72.2899F, 9.0265F), localScale = new Vector3(0.0112F, 0.0114F, 0.0112F) } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandL", localPos = new Vector3(0.0201F, 0.1353F, 0.0198F), localAngles = new Vector3(40F, 26F, 6.6411F), localScale = new Vector3(0.0146F, 0.0146F, 0.0147F) } }); rules.Add("mdlBandit2", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandL", localPos = new Vector3(0.02214F, 0.15092F, -0.00022F), localAngles = new Vector3(0F, 0F, 353.7676F), localScale = new Vector3(0.01F, 0.01F, 0.01F) } }); rules.Add("mdlClayBruiser", new ItemDisplayRule[] //todo new child? { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Muzzle", localPos = new Vector3(0.1f, 0.4f, -2.8f), localAngles = new Vector3(35f, -1.042f, -135f), localScale = generalScale * 3f } }); rules.Add("mdlHAND", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandL", localPos = new Vector3(0.592F, 2.3153F, -0.3815F), localAngles = new Vector3(87.8583F, 232.9185F, 134.8302F), localScale = new Vector3(0.2F, 0.2F, 0.2F) } }); rules.Add("mdlScav", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Finger22L", localPos = new Vector3(0.6733F, -0.3061F, -0.0698F), localAngles = new Vector3(341.6847F, 277.146F, 167.8782F), localScale = new Vector3(0.2583F, 0.2601F, 0.2583F) } }); rules.Add("mdlBeetle", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandL", localPos = new Vector3(-0.0787F, -0.2608F, 0.0137F), localAngles = new Vector3(277.8834F, 93.0772F, 351.0239F), localScale = new Vector3(0.1F, 0.1F, 0.1F) }); rules.Add("mdlLemurian", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-1.1068F, 1.9594F, 0.157F), localAngles = new Vector3(348.8463F, 189.6664F, 330.7878F), localScale = new Vector3(0.2447F, 0.2447F, 0.2447F) }); rules.Add("mdlLunarGolem", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "MuzzleLT", localPos = new Vector3(0.103F, -0.2717F, -0.5164F), localAngles = new Vector3(0F, 0F, 180F), localScale = new Vector3(0.1204F, 0.1204F, 0.1204F) }); rules.Add("mdlNullifier", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Center", localPos = new Vector3(0.5705F, -1.1806F, 0.8392F), localAngles = new Vector3(58.1231F, 39.5082F, 44.1578F), localScale = new Vector3(0.3148F, 0.3148F, 0.3148F) }); rules.Add("mdlGravekeeper", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "HandL", localPos = new Vector3(-0.1054F, 0.8106F, -0.0244F), localAngles = new Vector3(89.1989F, 211.2605F, 301.2631F), localScale = new Vector3(0.1223F, 0.1223F, 0.1223F) }); return(rules); }
public static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.05f, 0.05f, 0.05f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0, 0, 0), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0, 0, 0) } }); rules.Add("mdlCommandoDualies", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(0.1f, -0.22f, 0.1f), localAngles = new Vector3(0, 0, 180), localScale = new Vector3(0.08f, 0.08f, 0.08f) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(0.15f, 0f, 0.15f), localAngles = new Vector3(0f, 0f, 180f), localScale = new Vector3(0.08f, 0.08f, 0.08f) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(1F, 0.5F, 1.4F), localAngles = new Vector3(357.4331F, 345.2709F, 260.3318F), localScale = new Vector3(0.7409F, 0.7391F, 0.7391F) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(0.2f, -0.15f, 0.1f), localAngles = new Vector3(0f, 0f, 180f), localScale = new Vector3(0.1f, 0.1f, 0.1f) } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(0.1f, 0f, 0.17f), localAngles = new Vector3(0f, 0f, 180f), localScale = generalScale } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(0.07f, -0.05f, 0.16f), localAngles = new Vector3(0f, 0f, 180f), localScale = generalScale } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FlowerBase", localPos = new Vector3(0.8143F, 1.4498F, 0.672F), localAngles = new Vector3(0.4932F, 333.8098F, 282.4889F), localScale = new Vector3(0.1515F, 0.1515F, 0.1515F) }, new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FlowerBase", localPos = new Vector3(-0.0186F, 1.4495F, 0.8039F), localAngles = new Vector3(62.9394F, 74.8923F, 0F), localScale = new Vector3(0.095F, 0.095F, 0.095F) }, new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FlowerBase", localPos = new Vector3(0.5237F, 1.4812F, -0.9807F), localAngles = new Vector3(18.5778F, 63.8499F, 246.666F), localScale = new Vector3(0.172F, 0.172F, 0.172F) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(0.08f, 0f, 0.2f), localAngles = new Vector3(0f, 0f, 180f), localScale = generalScale } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(-0.1532F, 5.1731F, -0.0492F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.4F, 0.4F, 0.2444F) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(0.0925F, -0.0508F, 0.131F), localAngles = new Vector3(344.9872F, 42.5367F, 166.6307F), localScale = new Vector3(0.05F, 0.05F, 0.05F) } }); rules.Add("mdlBrother", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(0.11F, -0.1057F, 0.1511F), localAngles = new Vector3(337.0038F, 0F, 180F), localScale = new Vector3(0.1145F, 0.1145F, 0.1145F) } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(0f, -0.08f, 0.12f), localAngles = new Vector3(0f, 0f, 180f), localScale = generalScale } }); rules.Add("mdlBandit2", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.19969F, 0.42845F, -0.15987F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.2F, 0.2F, 0.2F) } }); rules.Add("mdlClayBruiser", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(-0.06F, 0.7F, 0F), localAngles = new Vector3(0F, 310F, 0F), localScale = new Vector3(0.4428F, 0.4428F, 0.4428F) } }); rules.Add("mdlHAND", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(-1.0361F, -0.7711F, 1.0911F), localAngles = new Vector3(323.5937F, 14.1549F, 146.2097F), localScale = new Vector3(0.5F, 0.5F, 0.5F) } }); rules.Add("mdlScav", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighL", localPos = new Vector3(3.4671F, 0.0899F, 0.0734F), localAngles = new Vector3(329.9547F, 357.365F, 205.222F), localScale = new Vector3(1.4194F, 1.4194F, 1.4194F) } }); rules.Add("mdlEquipmentDrone", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "GunBarrelBase", localPos = new Vector3(-0.07f, 0f, 1.3f), localAngles = new Vector3(270f, 0f, 0f), localScale = new Vector3(0.4f, 0.4f, 0.4f) } }); rules.Add("mdlBeetle", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0.0181F, 0.1226F, -0.2116F), localAngles = new Vector3(55.2748F, 16.6397F, 343.2494F), localScale = new Vector3(0.0838F, 0.0838F, 0.0838F) }); rules.Add("mdlLemurian", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Hip", localPos = new Vector3(-1.9763F, -0.4931F, 0.0051F), localAngles = new Vector3(7.3442F, 60.5384F, 170.2101F), localScale = new Vector3(1.009F, 1.009F, 1.009F) }); rules.Add("mdlLunarGolem", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Center", localPos = new Vector3(0F, -0.0948F, 0.618F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.1405F, 0.1405F, 0.1363F) }); rules.Add("mdlNullifier", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Center", localPos = new Vector3(0F, 1.414F, 0.7129F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.434F, 0.434F, 0.434F) }); rules.Add("mdlGravekeeper", new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "MuzzleJar", localPos = new Vector3(2.4934F, -2.4108F, 3.2535F), localAngles = new Vector3(0F, 0F, 225.9641F), localScale = new Vector3(1.0394F, 1.0394F, 1.0394F) }); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.3f, 0.3f, 0.3f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0f, 0f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0f, 0f, 0f) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0f, 0f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0f, 0f, 0f) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0f, 0f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0f, 0f, 0f) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0f, 0f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0f, 0f, 0f) } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0f, 0f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0f, 0f, 0f) } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0f, 0f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0f, 0f, 0f) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0f, 0f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0f, 0f, 0f) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0f, 0f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0f, 0f, 0f) } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0f, 0f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0f, 0f, 0f) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0f, 0f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0f, 0f, 0f) } }); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = SupplyDropPlugin.ItemDisplaySetup(ItemBodyModelPrefab); SecondItemBodyModelPrefab.AddComponent <ItemDisplay>(); SecondItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = SupplyDropPlugin.ItemDisplaySetup(SecondItemBodyModelPrefab); Vector3 generalScale = new Vector3(1f, 1f, 1f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.12f, 0.25f), localAngles = new Vector3(0f, 180f, 0f), localScale = generalScale } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.1f, 0.1f, 0.19f), localAngles = new Vector3(0f, 130f, 0f), localScale = generalScale * 0.9f } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = SecondItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(-0.1f, -0.3f, 3.3f), localAngles = new Vector3(0f, 180f, 0f), localScale = generalScale } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.1f, 0.29f), localAngles = new Vector3(10f, 180f, 0f), localScale = generalScale } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.025f, 0.19f), localAngles = new Vector3(11f, 180f, 0f), localScale = generalScale * 0.9f } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0f, 0.2f), localAngles = new Vector3(0f, 180f, 0f), localScale = generalScale } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(-0.85f, 0.25f, 0f), localAngles = new Vector3(0f, 180f, 90f), localScale = generalScale } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.05f, 0.3f), localAngles = new Vector3(0f, 180f, 0f), localScale = generalScale } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = SecondItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.5f, -2.6f), localAngles = new Vector3(-20f, 180f, 0f), localScale = generalScale } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0.05f, 0.1f, 0.22f), localAngles = new Vector3(5f, 210f, 0f), localScale = generalScale } }); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.5f, 0.5f, 0.5f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0.025f, 0f, 0f), localAngles = new Vector3(350f, 20f, 50f), localScale = generalScale } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0f, 0.15f, 0.05f), localAngles = new Vector3(350f, 20f, 50f), localScale = generalScale * .8f } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmL", localPos = new Vector3(0.5f, 1f, 0f), localAngles = new Vector3(350f, 20f, 50f), localScale = generalScale * 8f } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Pelvis", localPos = new Vector3(-0.07f, 0.1f, 0.1f), localAngles = new Vector3(330f, 50f, 0f), localScale = generalScale } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0.02f, 0.1f, 0.1f), localAngles = new Vector3(-10f, 20f, 50f), localScale = generalScale * .8f } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0f, 0f, 0f), localAngles = new Vector3(-25f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "FlowerBase", localPos = new Vector3(.7f, -0.3f, -0.1f), localAngles = new Vector3(0f, 30f, 350f), localScale = new Vector3(1f, 1f, 1f) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0.005f, 0.1f, 0.05f), localAngles = new Vector3(-10f, 20f, 50f), localScale = generalScale } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(-.5f, -.5f, 0f), localAngles = new Vector3(350f, 10f, 50f), localScale = new Vector3(3f, 3f, 3f) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "ThighR", localPos = new Vector3(0f, 0.2f, 0f), localAngles = new Vector3(-10f, 20f, 50f), localScale = generalScale } }); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <ItemDisplay>(); ItemBodyModelPrefab.GetComponent <ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.05f, 0.05f, 0.05f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.2f, 0.22f), localAngles = new Vector3(0, 0, 0), localScale = new Vector3(0.1f, 0.1f, 0.1f) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0.1f, 0.2f, 0.13f), localAngles = new Vector3(0f, 0f, 90f), localScale = new Vector3(0.08f, 0.08f, 0.08f) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 3.4f, -1.3f), localAngles = new Vector3(60f, 0f, 0f), localScale = generalScale * 16f } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Chest", localPos = new Vector3(0f, 0.5f, 0.22f), localAngles = new Vector3(0f, 1f, -0.06f), localScale = generalScale } }); rules.Add("mdlEngiTurret", new ItemDisplayRule[] //NOPE { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0f, 0.25f), localAngles = new Vector3(0f, 1f, -0.06f), localScale = generalScale * 5f } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0f, 0.13f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.1f, 0.2f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Base", localPos = new Vector3(0f, 1.2f, 0.2f), localAngles = new Vector3(-90f, 0f, 0f), localScale = generalScale * 8f } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.05f, 0.15f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 5.2f, 0.3f), localAngles = new Vector3(90f, 0f, 0f), localScale = generalScale * 8 } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.04f, 0.18f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlBrother", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0f, 0.18f), localAngles = new Vector3(0, 0, 0), localScale = generalScale } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.15f, 0.12f), localAngles = new Vector3(-20f, 0f, 0f), localScale = generalScale } }); rules.Add("mdlClayBruiser", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0.1f, 0.4f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale * 2f } }); rules.Add("mdlHAND", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 0f, 2.4f), localAngles = new Vector3(0f, 0f, 0f), localScale = generalScale * 10f } }); rules.Add("mdlScav", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "Head", localPos = new Vector3(0f, 5f, 0f), localAngles = new Vector3(-90f, 0f, 0f), localScale = generalScale * 20f } }); //rules.Add("mdlSniper", new ItemDisplayRule[] //{ // new ItemDisplayRule // { // ruleType = ItemDisplayRuleType.ParentedPrefab, // followerPrefab = ItemBodyModelPrefab, // childName = "Head", // localPos = new Vector3(0f, -0.14f, 0.1f), // localAngles = new Vector3(-90f, 0f, 0f), // localScale = generalScale // } //}); return(rules); }
private static ItemDisplayRuleDict GenerateItemDisplayRules() { ItemBodyModelPrefab.AddComponent <RoR2.ItemDisplay>(); ItemBodyModelPrefab.GetComponent <RoR2.ItemDisplay>().rendererInfos = ItemHelpers.ItemDisplaySetup(ItemBodyModelPrefab); Vector3 generalScale = new Vector3(0.3f, 0.3f, 0.3f); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "LowerArmR", localPos = new Vector3(0, 0.23f, -0.05f), localAngles = new Vector3(0, -180, -90), localScale = generalScale } }); rules.Add("mdlHuntress", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "UpperArmR", localPos = new Vector3(0, 0.2f, -0.05f), localAngles = new Vector3(0, 180, -90), localScale = new Vector3(0.2f, 0.2f, 0.2f) } }); rules.Add("mdlToolbot", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "LowerArmR", localPos = new Vector3(0, 0, 0.65f), localAngles = new Vector3(0, 0, 270), localScale = new Vector3(2, 2, 2) } }); rules.Add("mdlEngi", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "LowerArmR", localPos = new Vector3(-0.014f, 0.127f, -0.08f), localAngles = new Vector3(0, 160, 180), localScale = new Vector3(0.3f, 0.3f, 0.3f) } }); rules.Add("mdlMage", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "LowerArmR", localPos = new Vector3(0f, 0.15f, 0.07f), localAngles = new Vector3(0, 0, 180), localScale = new Vector3(0.32f, 0.32f, 0.32f) } }); rules.Add("mdlMerc", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "LowerArmL", localPos = new Vector3(-0.036f, 0.21f, -0.041f), localAngles = new Vector3(350, 180, 90), localScale = generalScale } }); rules.Add("mdlTreebot", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "WeaponPlatform", localPos = new Vector3(-0.16f, -0.1f, 0.1f), localAngles = new Vector3(0, -90, -90), localScale = new Vector3(0.5f, 0.5f, 0.5f) } }); rules.Add("mdlLoader", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "MechLowerArmL", localPos = new Vector3(0, 0.2f, -0.09f), localAngles = new Vector3(0, 180, 90), localScale = new Vector3(0.32f, 0.32f, 0.32f) } }); rules.Add("mdlCroco", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "LowerArmR", localPos = new Vector3(0.7f, 3, 0.7f), localAngles = new Vector3(0, 45, 270), localScale = new Vector3(2, 2, 2) } }); rules.Add("mdlCaptain", new RoR2.ItemDisplayRule[] { new RoR2.ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = ItemBodyModelPrefab, childName = "LowerArmL", localPos = new Vector3(-0.058f, 0.23f, 0), localAngles = new Vector3(10, -90, 90), localScale = new Vector3(0.3f, 0.3f, 0.3f) } }); return(rules); }
public override ItemDisplayRuleDict CreateDisplayRules() { SetupMaterials(ItemModel); displayPrefab = ItemDisplay; SetupMaterials(displayPrefab); var disp = displayPrefab.AddComponent <ItemDisplay>(); disp.rendererInfos = Assets.SetupRendererInfos(displayPrefab); ItemDisplayRuleDict rules = new ItemDisplayRuleDict(new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = displayPrefab, childName = "Pelvis", localPos = new Vector3(0.1473F, -0.073F, -0.0935F), localAngles = new Vector3(333.2843F, 198.8161F, 165.1177F), localScale = new Vector3(0.2235F, 0.2235F, 0.2235F) } }); rules.Add("mdlHuntress", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = displayPrefab, childName = "Pelvis", localPos = new Vector3(0F, 0.0638F, 0.0973F), localAngles = new Vector3(76.6907F, 0F, 0F), localScale = new Vector3(0.2812F, 0.2812F, 0.2812F) } }); rules.Add("mdlMage", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = displayPrefab, childName = "HandR", localPos = new Vector3(-0.0021F, 0.1183F, 0.063F), localAngles = new Vector3(0F, 34.1F, 90F), localScale = new Vector3(0.4416F, 0.4416F, 0.4416F) } }); rules.Add("mdlEngi", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = displayPrefab, childName = "CannonHeadR", localPos = new Vector3(0.0186F, 0.3435F, 0.2246F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.5614F, 0.5614F, 0.5614F) } }); rules.Add("mdlMerc", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = displayPrefab, childName = "Pelvis", localPos = new Vector3(0.1712F, 0F, 0F), localAngles = new Vector3(69.8111F, 180F, 180F), localScale = new Vector3(0.2679F, 0.2679F, 0.2679F) } }); rules.Add("mdlLoader", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = displayPrefab, childName = "MechLowerArmR", localPos = new Vector3(0.0813F, 0.4165F, -0.0212F), localAngles = new Vector3(0F, 180F, 180F), localScale = new Vector3(0.4063F, 0.4063F, 0.4063F) } }); rules.Add("mdlCaptain", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = displayPrefab, childName = "Chest", localPos = new Vector3(-0.0046F, 0.0099F, -0.286F), localAngles = new Vector3(10.4706F, 1.6895F, 24.8468F), localScale = new Vector3(0.4928F, 0.4928F, 0.4928F) } }); rules.Add("mdlToolbot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = displayPrefab, childName = "Chest", localPos = new Vector3(1.1191F, 0.358F, -1.6717F), localAngles = new Vector3(0F, 0F, 270F), localScale = new Vector3(2.4696F, 2.4696F, 2.4696F) } }); rules.Add("mdlTreebot", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = displayPrefab, childName = "CalfFrontL", localPos = new Vector3(0F, 0.8376F, -0.1766F), localAngles = new Vector3(0F, 0F, 0F), localScale = new Vector3(0.8037F, 0.8037F, 0.8037F) } }); rules.Add("mdlCroco", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = displayPrefab, childName = "MouthMuzzle", localPos = new Vector3(0F, 2.1215F, 2.9939F), localAngles = new Vector3(0F, 0F, 270F), localScale = new Vector3(5.2969F, 5.2969F, 5.2969F) } }); rules.Add("mdlBandit", new ItemDisplayRule[] { new ItemDisplayRule { ruleType = ItemDisplayRuleType.ParentedPrefab, followerPrefab = displayPrefab, childName = "Pelvis", localPos = new Vector3(-0.1152f, -0.1278f, 0.2056f), localAngles = new Vector3(20F, 285F, 10F), localScale = new Vector3(0.2235F, 0.2235F, 0.2235F) } }); return(rules); }