Lost functionality would obviously be a problem, yes. That in and of itself would necessitate a different approach. Not sure what laziness has to do with anything, but yes, you shouldn't sacrifice functionality in exchange for laziness (Obviously).
Just to clarify, I was referring to base job ID / sprite set and not just job ID, but regardless, it doesn't matter, as apparently it is indeed the Unit ID that is checked and not the base job.
I'm trying to find Unit ID in the in-battle data and it's just... buh? For enemies it seems to be 0x0161 away from the start of the unit's data (base job), but for allies, it might be at 0x0161 and might be at 0x015F? Or maybe something else? Uh?
So if I have a 11 Gafgarion at Lionel, what happens? I get 11 and the real Gaf has to take something different? Or is it something delightfully stupid like Unit IDs not really being unique?
Just to clarify, I was referring to base job ID / sprite set and not just job ID, but regardless, it doesn't matter, as apparently it is indeed the Unit ID that is checked and not the base job.
I'm trying to find Unit ID in the in-battle data and it's just... buh? For enemies it seems to be 0x0161 away from the start of the unit's data (base job), but for allies, it might be at 0x0161 and might be at 0x015F? Or maybe something else? Uh?
So if I have a 11 Gafgarion at Lionel, what happens? I get 11 and the real Gaf has to take something different? Or is it something delightfully stupid like Unit IDs not really being unique?