I think installing the fusion blaster and removing it leaves you with a trait like that…
Ah, it’s a check. You could make the trait and add its ident to the if statement here in
player.cpp. It currently restricts wielding two handed weapons, being handcuffed and keeping your head up when you fall in a pool of acid. What else would you want it to affect?
bool player::has_two_arms() const
{
if ((has_bionic("bio_blaster") || hp_cur[hp_arm_l] < 10 || hp_cur[hp_arm_r] < 10) ||
has_active_mutation("SHELL2")) {
// You can't effectively use both arms to wield something when they're in your shell
return false;
}
return true;
}
Edit: I was wrong, it doesn’t look like you are able to remove the bio_blaster, unless I’m reading this wrong:
if ( b_id == "bio_blaster" ) {
popup(_("Removing your Fusion Blaster Arm would leave you with a useless stump."));
return false;
}
P.S. Thank you, Coolthulu, for recommending better search tools. 