diff --git a/client/src/pages/CampaignView.tsx b/client/src/pages/CampaignView.tsx index 423b4c1..3add717 100644 --- a/client/src/pages/CampaignView.tsx +++ b/client/src/pages/CampaignView.tsx @@ -251,9 +251,20 @@ export default function CampaignView() { socket.on("talent:added", onTalentAdded); socket.on("talent:removed", onTalentRemoved); socket.on("roll:result", onRollResult); - socket.on("atmosphere:update", (data: AtmosphereState) => { + function onAtmosphereUpdate(data: AtmosphereState) { setAtmosphere(data); - }); + } + + socket.on("character:created", onCharacterCreated); + socket.on("character:updated", onCharacterUpdated); + socket.on("character:deleted", onCharacterDeleted); + socket.on("stat:updated", onStatUpdated); + socket.on("gear:added", onGearAdded); + socket.on("gear:removed", onGearRemoved); + socket.on("talent:added", onTalentAdded); + socket.on("talent:removed", onTalentRemoved); + socket.on("roll:result", onRollResult); + socket.on("atmosphere:update", onAtmosphereUpdate); return () => { socket.off("character:created", onCharacterCreated); @@ -265,7 +276,7 @@ export default function CampaignView() { socket.off("talent:added", onTalentAdded); socket.off("talent:removed", onTalentRemoved); socket.off("roll:result", onRollResult); - socket.off("atmosphere:update"); + socket.off("atmosphere:update", onAtmosphereUpdate); }; }, []);