Skip to main content

ResetService

This item only works when running on the server. Server

Handles reset requests since Roblox's reset system doesn't handle ragdolls correctly

Functions

Init

ResetService.Init(
selfResetService,
serviceBagServiceBag
) → ()

Initializes the reset service. Should be done via a ServiceBag.

PushResetProvider

ResetService.PushResetProvider(
selfResetService,
promiseResetResetProvider--

Reset provider

) → () → ()--

Cleanup function to pop the provider

Pushes a reset provider onto the reset service

PromiseResetCharacter

ResetService.PromiseResetCharacter(
selfResetService,
playerPlayer
) → Promise

Resets the player's character using the current reset provider

Show raw api
{
    "functions": [
        {
            "name": "Init",
            "desc": "Initializes the reset service. Should be done via a [ServiceBag].",
            "params": [
                {
                    "name": "self",
                    "desc": "",
                    "lua_type": "ResetService"
                },
                {
                    "name": "serviceBag",
                    "desc": "",
                    "lua_type": "ServiceBag"
                }
            ],
            "returns": [],
            "function_type": "static",
            "source": {
                "line": 39,
                "path": "src/resetservice/src/Server/ResetService.lua"
            }
        },
        {
            "name": "PushResetProvider",
            "desc": "Pushes a reset provider onto the reset service",
            "params": [
                {
                    "name": "self",
                    "desc": "",
                    "lua_type": "ResetService"
                },
                {
                    "name": "promiseReset",
                    "desc": "Reset provider",
                    "lua_type": "ResetProvider"
                }
            ],
            "returns": [
                {
                    "desc": "Cleanup function to pop the provider",
                    "lua_type": "() -> ()"
                }
            ],
            "function_type": "static",
            "source": {
                "line": 64,
                "path": "src/resetservice/src/Server/ResetService.lua"
            }
        },
        {
            "name": "PromiseResetCharacter",
            "desc": "Resets the player's character using the current reset provider",
            "params": [
                {
                    "name": "self",
                    "desc": "",
                    "lua_type": "ResetService"
                },
                {
                    "name": "player",
                    "desc": "",
                    "lua_type": "Player"
                }
            ],
            "returns": [
                {
                    "desc": "",
                    "lua_type": "Promise"
                }
            ],
            "function_type": "static",
            "source": {
                "line": 76,
                "path": "src/resetservice/src/Server/ResetService.lua"
            }
        }
    ],
    "properties": [],
    "types": [],
    "name": "ResetService",
    "desc": "Handles reset requests since Roblox's reset system doesn't handle ragdolls correctly",
    "realm": [
        "Server"
    ],
    "source": {
        "line": 7,
        "path": "src/resetservice/src/Server/ResetService.lua"
    }
}