Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
You are viewing a potentially older version of this package.
View all versions.
Survariants
A system for adding survivor variants.
| Date uploaded | 2 years ago |
| Version | 1.0.7 |
| Download link | pseudopulse-Survariants-1.0.7.zip |
| Downloads | 122034 |
| Dependency string | pseudopulse-Survariants-1.0.7 |
This mod requires the following mods to function
bbepis-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.9README
Survariants
a system for adding survivor variants.
to use, just:
using Survariants;
SurvivorVariantDef variant = ScriptableObject.CreateInstance<SurvivorVariantDef>(); // create a new variant
(variant as ScriptableObject).name = "The Name Of Your Variant";
variant.DisplayName = "The Name Of Your Variant'
variant.VariantSurvivor = Survivor; // the SurvivorDef of your variant
variant.TargetSurvivor = TargetSurvivorDef; // the survivor the variant is for
variant.RequiredUnlock = RequiredUnlock; // optional: unlock requirement
variant.Description = Description; // the flavor text of your variant in the variants tab
Survivor.hidden = true; // make your survivor not appear in the css bar
SurvivorVariantCatalog.AddSurvivorVariant(variant); // add your variant!
Changelog
1.0.7
- no longer shows a greyed out variant button for survivors who dont own a variant
1.0.6
- updated for SOTS
1.0.5
- throws an actual descriptive error if you try to add a variant with no assigned description
- discards attempts at adding the same variant to multiple survivors
1.0.4
- ACTUALLY included the previous merge change (oops x2)
1.0.3
- uses bodyColor for the ui instead of primaryColor since primaryColor is unused in vanilla (oops)
- assigning variants to variants will merge them (assigning Variant A as a variant of Variant B which is a variant of Commando will make Variant A a variant of Commando)
1.0.2
- now defaults color, display name, and unlock to the ones on the variant survivordef if not specified
1.0.1
- fixed display name inserting :: automatically
- fixed quotes being automatically inserted into descriptions
- display name takes a token now
- description takes a token now
- lmao
1.0.0
- release