it was horrible! ;) either:
1) change all references to $326C to have your new function's address, wherever that may be. suppose it were located at C3/1234. you'd change C3/311F to "20 34 12 JSR $1234", and C3/354B to "4C 34 12 JMP $1234". C3/3143 and C3/3167, which enter Function C3/326C midway through at C3/3295, would also need to be adjusted.
so more generally, the format of the (non-relative) calls and branch instructions is: opcode (20h for the JSR, which is a call, or 4Ch for the jump JMP), low byte of offset, high byte of offset. for a far call or jump, it's: opcode (22h for JSL, or 5Ch for JML), low byte of offset, high byte of offset, bank.
2) keep the original function in the same place, and just branch to free space to finish executing the added part. so you'd include the first 7 instructions of Leviathan Mist's new code as written, then the first "JSR $04B6" would become "JMP $1234". then at C3/1234, you'd have everything from the "JSR $04B6" through the end of his function.
this has the advantage of using less free space and not having to modify the functions that call or jump to C3/326C. a disadvantage is that it's slightly slower due to the added "JMP $1234" instruction, but i doubt that matters. hell, changing the "JSR $04B6" right before the "RTS" to a "JMP $04B6" like the disassembly recommends will make up for some of that.