fix mag stats reset on item combination
This commit is contained in:
+6
-3
@@ -243,9 +243,12 @@ void player_use_item(shared_ptr<Client> c, size_t item_index, shared_ptr<PSOLFGE
|
|||||||
|
|
||||||
inv_item.data.data1[0] = combo.result_item[0];
|
inv_item.data.data1[0] = combo.result_item[0];
|
||||||
inv_item.data.data1[1] = combo.result_item[1];
|
inv_item.data.data1[1] = combo.result_item[1];
|
||||||
inv_item.data.data1[2] = combo.result_item[2];
|
// For mags, don't reset level + PBs + stats
|
||||||
inv_item.data.data1[3] = 0; // Grind
|
if (inv_item.data.data1[1] != 0x02) {
|
||||||
inv_item.data.data1[4] = 0; // Flags + special
|
inv_item.data.data1[2] = combo.result_item[2];
|
||||||
|
inv_item.data.data1[3] = 0; // Grind
|
||||||
|
inv_item.data.data1[4] = 0; // Flags + special
|
||||||
|
}
|
||||||
inv_item.flags &= (~8); // Unequip it
|
inv_item.flags &= (~8); // Unequip it
|
||||||
} catch (const out_of_range&) {
|
} catch (const out_of_range&) {
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user