#pragma once #include "external/fkyaml_node.hpp" #include "game/entities/hazard.hpp" // Roca rodant: perill dinàmic amb trajectòria en línia recta. La direcció // inicial ve del bloc `ai:` del YAML (right/left/up/down) i es pot // sobreescriure per spawn. No canvia per ella mateixa; qui la vulgui // rebotar/aturar ha de cridar `setDirection(0,0)` externament. class RollingRock : public DynamicHazard { public: explicit RollingRock(const fkyaml::node& yaml); void onPlayerContact(Player* player) override; };