Client-side
The Lua API of scripts running in the game client - the player's own game world.
Client-side scripts run in the game client of each player. They act directly on that player's game world: characters (the player, NPCs, monsters, remote players' puppets), their items, attributes and skills, combat, interactions with world objects and movement - and they receive the game's events.
Common types and constants (gmp.enum) are shared with the server side.
gmp
The module: registering events, creating and finding characters, story mode and the common types.
Character
Everything a character can do: items, attributes, skills, position, combat, interactions and movement.
WorldObject
Benches, ladders, torches and other interactive objects.
Events
dead, hit, interactionStart, interactionEnd, characterSpawned, respawn.
