Packages

SDK for GameServer hooks development. Provides type specs, documentation, and IDE autocomplete for GameServer modules without requiring the full server.

Current section

Files

Jump to
game_server_sdk lib game_server quests reward.ex
Raw

lib/game_server/quests/reward.ex

defmodule GameServer.Quests.Reward do
@moduledoc """
Quest reward struct from GameServer.
This is a stub module for SDK type definitions. The actual struct
is provided by GameServer at runtime.
## Fields
- `type` - `"currency"` (paid via Economy) or `"item"` (via Inventory)
- `code` - Currency or item code (string)
- `amount` - Amount granted (integer, default 1)
"""
@type t :: %__MODULE__{
type: String.t(),
code: String.t(),
amount: pos_integer()
}
defstruct [
:type,
:code,
:amount
]
end