Skip to content

[FEATURE] Wrap EmployeeManager and expose employee appearance APIs #74

@ifBars

Description

@ifBars

Feature Request

What would you like to see?

Add an S1API wrapper for the base-game ScheduleOne.Employees.EmployeeManager so modders can access employee appearance data through a supported API surface.

The immediate goal is to expose employee appearance APIs such as:

  • GetAppearance(bool male, int index)
  • GetRandomAppearance(bool male, out int index, out AvatarSettings settings)

Why would this help?

Right now, modders who want employee appearance presets have to reach into base-game types directly.

A wrapper around EmployeeManager would make it easier to retrieve the preset avatar settings and mugshot/icon data used by employees without reflection or direct raw game-manager access.

Extra Context (Optional)

Useful outcome:

  • provide access to the live base-game EmployeeManager instance
  • expose GetAppearance(bool male, int index)
  • expose GetRandomAppearance(bool male, out int index, out AvatarSettings settings) or an S1API-friendly equivalent
  • expose returned appearance data in a modder-friendly way, including avatar settings and mugshot sprite
  • document how modders should use it to inspect employee appearance presets

Metadata

Metadata

Assignees

No one assigned

    Labels

    LowVery minor issue, non gameplay hindering, fix all high prio firstenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions