diff --git a/client/src/store/turtleStore.js b/client/src/store/turtleStore.js index e167984..4bb8ea4 100644 --- a/client/src/store/turtleStore.js +++ b/client/src/store/turtleStore.js @@ -216,35 +216,6 @@ export const useTurtleStore = create((set, get) => ({ set({ worldBlocks: Array.from(blockMap.values()) }); }, - sendCommand: async (turtleId, command, param = null) => { - const { ws } = get(); - - console.log(`🎮 Sending command to turtle ${turtleId}: ${command}`, param ? `(param: ${JSON.stringify(param)})` : ''); - - if (ws && ws.readyState === WebSocket.OPEN) { - ws.send(JSON.stringify({ - type: 'command', - turtleID: turtleId, - command, - param - })); - console.log(' ✅ Sent via WebSocket'); - } else { - // Fallback to REST API - console.log(' ⚠️ WebSocket not connected, using REST API fallback'); - try { - await fetch(`${API_URL}/turtle/${turtleId}/command`, { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ command, param }) - }); - console.log(' ✅ Sent via REST API'); - } catch (error) { - console.error(' ❌ Error sending command:', error); - } - } - }, - // Set turtle state machine state via REST API setTurtleState: async (turtleId, stateName, stateData = {}) => { console.log(`🔄 Setting state for turtle ${turtleId}: ${stateName}`, stateData);