First early prototype which allows to click isles and move the ship to
there. Includes a node.js static HTTP Server (scripts/static_server.js)
for testing purpose. (It is not secure in any way!)
upd: sprites.
add: red crosses and dotted connector lines.
Refactored Waypoints into Spots and separated creation and init code
into different methods.
add: connector lines between the ports of the spots.
add: move ship only, when the spots are connected.
fix: idle and move animation can coexist.
mod: Ship and Spots constructor to only accept Sea and pull game from
there.
add: connector lines to the edges of the level.
add: moving in and moving out tween on level-load/-unload.
mod: introduced onComplete callback to Ship.move.
add: move-out animation on hitting end-spot (needs to be removed when events are in place).
upd: Assets.
add: stats on paper and captain avatar + name.
add: Ship avatar at the desk, moral stat and unfilled document
navigation.
mod: stat values are nearer to the labels.
rem: debugging console output.
add: Event controller + Dialog prototype and SingleSelectDialog.
rem: some unnecessary code clutter.
mod: changed controller contructor to (parent) signature for Play, Sea.
mov: Levels to sub-namespace Data.
add: Data.Config and Data.Events.
mod: all controllers sport a 'parent' and 'top' reference to their respective relatives.
mod: reformatted events.
add: event to level spots.
ren: Events.Dialog to Events.TaskDialog.
add: on entering spots appended events are started.
mod: Main controller is AchtzehnKnoten.Game, not AchtzehnKnoten itself.
mod: controllers use AchtzehnKnoten.Config to retrieve constant values for placing and alike.
add: used two naive approaches to select events from tags or name without caching.
mod: don't start an event, when no event attribute on spot.
added events
add: Stats for accessing player related information.
mod: Desk shows infos from stat.
add: outcomes have effect on statistics.