Mac SKILLASS_SrvStFn22_PsychicHammer: BOOL __cdecl SrvStFunc (pGame, pUnit, eSkill, nSkillLvl)
Mac 0x00248596 is "undefined (void)", convention unknown. Skill SrvStFunc: reads [EBP+8] (pGame) and [EBP+0xc] (pUnit), passes them to the target getter 0x00279d5d, checks both rooms via 0x0018f1ae/0x001662db, returns ESI (0/1) in EAX; no ECX/EDX on entry; plain RET. Same table slot type as Mac SKILLS_SrvStFn01_Attack (0x0026a928, BOOL __cdecl (D2GameStrc*, D2UnitStrc*, eD2Skills, int32_t)); Windows twin 0x005d30f0 has the same 4-arg signature.
Changes 1, applied together
Set prototype
mac 0x00248596signatureundefined SKILLASS_SrvStFn22_PsychicHammer(void)→BOOL SKILLASS_SrvStFn22_PsychicHammer(D2GameStrc * pGame, D2UnitStrc * pUnit, eD2Skills eSkill, int32_t nSkillLvl)conventionunknown→__cdecl