Add support for Mercator terrain modifiers

Registered by Erik Ogenvik

Mercator, the terrain generation library used by both the client and the server, has built in support for "Modifiers". These are structures which allows for certain modifications to the terrain. Normally the terrain is completely autogenerated through an randomizing algorithm. The only way world builds can affect the terrain is by altering the height of the base points, which are set at a 64 meter interval.
However, through the use of Modifiers the terrain can be modified directly. It can be leveled, raised or lowered, sloped or cratered.
Currently neither the server (cyphesis) nor Ember has support for this functionality. This blueprint involves adding support for this to both Ember and Cyphesis. This involves:
* deciding on a format for transferring all needed information through Atlas, the world definition and messaging protocol
* implement support in Cyphesis for creating, applying and sending information to clients
* implement support in Ember for recieving, parsing and applying the modifiers
* alter the terrain manager to handle modified terrain

Blueprint information

Status:
Complete
Approver:
Erik Ogenvik
Priority:
Medium
Drafter:
Erik Ogenvik
Direction:
Needs approval
Assignee:
Tamas Bates
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Erik Ogenvik
Completed by
Erik Ogenvik

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.