void setModifier(ref Modifier internalMod, ProjectileWeaponMod.Modifier mod) { internalMod = new Modifier(); internalMod.enabled = mod.enabled; internalMod.scalar = mod.scalar; internalMod.offset = mod.offset; }
// update a modifier void updateModifier(ref ProjectileWeaponMod.Modifier originalMod, Modifier newMod) { if (newMod == null) { return; } if (newMod.enabled != null) { originalMod.enabled = newMod.enabled; } if (newMod.scalar != null) { originalMod.scalar = newMod.scalar; } if (newMod.offset != null) { originalMod.offset = newMod.offset; } }