diff --git a/client/src/components/Map3D.jsx b/client/src/components/Map3D.jsx index c4eb514..4679e8e 100644 --- a/client/src/components/Map3D.jsx +++ b/client/src/components/Map3D.jsx @@ -154,78 +154,194 @@ function TurtleModel({ turtle, isSelected, onClick }) { return ( - {/* Shell (main body) */} - - + {/* Main shell body - rounded edges */} + + - {/* Head */} - - - + {/* Shell pattern - hexagonal plates */} + + + + + + + + + + + + + + + + + + + - {/* Eyes */} - - - - - - - + {/* Head with visor */} + + + - {/* Legs */} - - - - - - - - - - - - - - - + {/* Visor/Face plate */} + + + - {/* Tail */} - - - + {/* Eyes/LED indicators */} + + + + + + + + + {/* LED glow */} + + + {/* Legs - more mechanical looking */} + + + + + + + + + + + + + + + + + + {/* Feet */} + + + + + + + + + + + + + + + + + + {/* Tool/Mining arm - only show when mining */} + {mode === 'mining' && ( + <> + + + + + + + + + + )} + + {/* Antenna */} + + + + + + + + + + {/* Ambient glow around turtle */} + {/* Selection indicator */} {isSelected && ( <> - - - + + + - {/* Selection ring */} - - - + {/* Animated selection ring */} + + + )} {/* Turtle ID label */}