This repository has been archived by the owner on Aug 7, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 71
Game Objects
Alexandru Dan edited this page Aug 30, 2017
·
19 revisions
The avatar is an interface between the worker and the managers in the simulation. It also provides a nice abstraction for what the simulation perceives as a 'user'. The avatar related functionality is grouped inside the avatar folder.
An action is a pair (avatar, location). The action is register onto the WorldMap by being appended to a cell.
The action is processed by calling the apply function.
- if the action is legal it is applied
- if not it is rejected
A pickup is an object that is automatically grabbed by avatars in the same cell as the pickup. The pickup gets destroyed and generates an effect it is grabbed. An effect is an object that encapsulates a function that gets applied to an avatar on each turn. (see Turn Manager)