fix resetting, add comments

This commit is contained in:
Reid 2023-08-12 02:21:43 -07:00
parent e7acbd72fa
commit a8b217d45e
6 changed files with 46 additions and 4 deletions

View file

@ -0,0 +1,23 @@
import { World, useEvent } from "@rbxts/matter"
import { Health, Model, PlayerCharacter } from "ReplicatedStorage/ecs/components"
import { getEvent } from "ReplicatedStorage/remotes"
getEvent("resetButton")
function customReset(world: World): void {
const resetButtonEvent = getEvent("resetButton")
for (const [, player] of useEvent(resetButtonEvent, "OnServerEvent")) {
for (const [id, playerCharacter, _model, health] of world.query(PlayerCharacter, Model, Health)) {
if (playerCharacter.player !== player) continue
world.insert(
id,
health.patch({
health: 0,
regeneration: 0
})
)
}
}
}
export = customReset