Exemple #1
0
        private static void SetupAgentStats_Postfix(string transformationType, Agent __instance)
        {
            Reinforcements.SetupAgentStats(__instance);
            Reinforcements2.SetupAgentStats(__instance);

            if (__instance.agentName == cAgent.ResistanceSoldier)
            {
                __instance.SetStrength(2);
                __instance.SetEndurance(1);
                __instance.SetAccuracy(3);
                __instance.SetSpeed(3);

                __instance.modMeleeSkill = 2;
                __instance.modGunSkill   = 2;
                __instance.modToughness  = 2;
                __instance.modVigilant   = 1;

                __instance.statusEffects.AddTrait("RegenerateHealthWhenLow");

                __instance.AddJob("Recruit", 0);
                __instance.AddDesire("Supplies");
                __instance.AddDesire("Technology");
                __instance.AddDesire("Weapons");

                __instance.agentHitboxScript.legsColor = new Color32(66, 101, 61, byte.MaxValue);

                __instance.agentCategories.Clear();
                __instance.agentCategories.Add("Guns");
                __instance.agentCategories.Add("Melee");
                __instance.agentCategories.Add("Defense");
                __instance.setInitialCategories = true;
            }
        }