-- Punch logic local function handlePunch(attacker, punchType) local opponent = getOpponent(attacker) if not opponent or not matchActive then return end