-
Notifications
You must be signed in to change notification settings - Fork 63
MakeshiftProperties
juanosarg edited this page Jun 3, 2026
·
3 revisions
MakeshiftProperties is a def extension that turns a weapon into a makeshift weapon from Vanilla Weapons Expanded - Makeshift
public IntRange shots = new IntRange(0, 1);This Def Extension is added to the ThingDef of the weapon you want to add it to.
If you aren't sure if the ThingDef ALREADY has an extension (for example, if you think another mod will add their own), always use XPATH (xml patching) to add an extension, as there is already a PatchOperationAddModExtension to ensure they don't collide.
You will also need Verb_MakeshiftShoot in the weapon!
For example, the makeshift pistol in Vanilla Weapons Expanded - Makeshift:
<verbs>
<li>
<verbClass>VEF.Weapons.Verb_MakeshiftShoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>VWE_Bullet_MakeshiftPistol</defaultProjectile>
<warmupTime>0.6</warmupTime>
<range>19.9</range>
<ticksBetweenBurstShots>10</ticksBetweenBurstShots>
<soundCast>Shot_Autopistol</soundCast>
<soundCastTail>GunTail_Light</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
</li>
</verbs>
And then:
<modExtensions>
<li Class="VEF.Weapons.MakeshiftProperties">
<shots>0~1</shots>
</li>
</modExtensions>- Abilities
- Animal Behaviours
- Apparels
- Buildings
- Cooking
- Factions
- Genes
- Global
- Graphics
- Hediffs
- Maps
- Memes
- OptionalFeatures
- Pawns
- Planet
- Plants
- Storyteller
- Things
- Weapons
- Weathers
- PipeSystem basics
- Resource
- Resource storage
- Resource processor
- Resource to thing
- Resource to power
- Thing to resource
- Resource trader
- Refill building with pipes
- Pipe valve
- Advanced Resource Processor
- Update to KCSG 2.0
- Exporting buildings
- Customizing symbols
- Debug helpers options
- Custom faction settlement
- Custom structure and scenarios
- Custom structure in quests
- Custom structure in WorldObjects
- Biome based structures
- Spawning world object(s) at world generation
- Prevent settlement spawning for nomadic factions