summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-06-16Directly uses integers for indexes.nsensfel
2018-06-15Uses the existing tiles to make a demo map.nsensfel
2018-06-08Replaces erlang:ceil by sh_math_util:ceil.nsensfel
So that I can run the server on the dev machines that somehow don't have erlang:ceil.
2018-06-08Takes armor benefits into account.nsensfel
2018-06-08Equipment penalties should not increase attributesnsensfel
2018-06-07Woops, forgot to actually send the new stuff.nsensfel
2018-06-07add_{armor,weapon}, coefs, db stores stats.nsensfel
2018-06-07Adding server-side armors data.nsensfel
Will remove weapon and armor data from the client, as the relevant equipment's data will be sent by load_state queries.
2018-06-07Now it seems to work perfectly.nsensfel
Getting both nodes to start made some unexpected issues about the hostnames appear, despite both using either "-name" or "-sname".
2018-06-06... it actually seems to work rather well.reorganizingNathanael Sensfelder
Quite a lot of missing db_query:op() though.
2018-06-06...nsensfel
2018-06-06...nsensfel
2018-06-06Figuring out how to organize the src folder(s)...nsensfel
2018-06-05Kind of hacked around to get the db working.nsensfel
It does seem to work, though.
2018-06-05Has the DB run as a separate node.nsensfel
I am still figuring out how Erlang handles node connections... It would seem that spawn(NODE, ...) automatically initiates the connection to NODE (i.e. no need to use net_kernel:connect_node before).
2018-06-04Analysis of 'db' -> crash. Always a good sign...nsensfel
2018-06-04Still working on it...nsensfel
2018-06-04Starting to work on the DB implementation.nsensfel
2018-05-30Looking into dynamically updated records/tuples.nsensfel
So far, the plan is for the DB to not even know what it's storing. Instead, it trusts the queries to know what they are accessing (using record fields positions with erlang:setelement and such). That might turn out to be a terrible idea, though.
2018-06-01Preparing to add actual DBs...nsensfel
2018-05-28Ensures required headers are present.nsensfel
2018-05-11Fixes arg order, JSON encodes timeline elements.code-improvementsNathanael Sensfelder
2018-05-11Updates how the random battle is generated.Nathanael Sensfelder
2018-05-11Fusing character & character_instances.Nathanael Sensfelder
2018-05-11Passes Dialyzer's checks once again.Nathanael Sensfelder
2018-05-10...Nathanael Sensfelder
2018-05-08... and struct() -> type().Nathanael Sensfelder
2018-05-08...Nathanael Sensfelder
2018-05-08...Nathanael Sensfelder
2018-05-08...Nathanael Sensfelder
2018-05-08...Nathanael Sensfelder
2018-05-01...Nathanael Sensfelder
2018-04-27...nsensfel
2018-04-26Starting a cleanup of the code.nsensfel
2018-04-16Deads are no longer littering the map.nsensfel
2018-04-10Small renaming.nsensfel
2018-04-10Fixes makefiles so yaws can run.nsensfel
2018-04-10...nsensfel
2018-04-10Cleaning up the module's makefiles...nsensfel
2018-04-10Changing how the server services are organized...nsensfel
2018-03-16Deny request if attacker is not able to attack.nsensfel
2018-03-14Reverses some lists.timelinensensfel
2018-03-13Separates original timeline from updates.nsensfel
2018-03-12Stores and sends entire turn timelines.nsensfel
2018-03-12Starting to work on the timeline feature.nsensfel
2018-03-06I might have been using JSON the wrong way.refactoringnsensfel
2018-03-05Fixes issues I expected Dialyzer to show me.nsensfel
2018-03-05Improving the way attacks are represented.nsensfel
2018-03-05Starting to work on the client diff messages.nsensfel
2018-03-04Fixes missing cache timeout, tix being binary.Nathanael Sensfelder