Keep settings with the right object
Last updated
selected UI slot → stable weapon ID → BVAR record base → fielddefine SLOT_PRIMARY = 0;
define SLOT_SECONDARY = 1;
define WEAPON_R301 = 17;
define WEAPON_FLATLINE = 8;
define BVAR_WEAPON_BASE = 100;
define WEAPON_RECORD_STRIDE = 4;
define FIELD_STRENGTH = 0;
int primary_weapon = WEAPON_R301;
int secondary_weapon = WEAPON_FLATLINE;
int selected_slot;
int selected_weapon;
int record_index;
int edited_strength = 25;
main {
selected_weapon = primary_weapon;
if(selected_slot == SLOT_SECONDARY) {
selected_weapon = secondary_weapon;
}
record_index = BVAR_WEAPON_BASE
+ (selected_weapon * WEAPON_RECORD_STRIDE)
+ FIELD_STRENGTH;
if(event_press(PS5_CROSS)) {
set_bvar(record_index, edited_strength);
}
}