@@ -1,4 +1,8 @@
# as rule marker
# with rgb_op
-execute as @a[tag=rgb_op] run function mini:main/player_finished
+execute as @a[tag=rgb_op] run function mini:main/player_finished
+
+scoreboard players reset @a[tag=rgb_op] rgb_R
+scoreboard players reset @a[tag=rgb_op] rgb_G
+scoreboard players reset @a[tag=rgb_op] rgb_B
@@ -2,6 +2,6 @@
execute store result score #rgb_tp rgb_sys run data get entity @s data.event[{type:'tp'}].value
-data modify entity @s data.tp set from entity @s data.event[{type:'tp'}].value
+data modify entity @s data.tp set from entity @s data.event[{type:'tp'}].direction
execute if entity @s[nbt={data:{tp:'up'}}] as @a[tag=rgb_op] at @s run function mini:rgb/game/events/tp_up