1,415 Commits over 122 Days - 0.48cph!
Added automatic property renaming to conform to javascript nomenclature.
[memory_dungeon] moved some generic coroutines to an Actions class
[memory_dungeon] items get added to ur inventory, can remove them
[memory_dungeon] inventory auto-rearranging
[memory_dungeon] Fixed MoveItemCoroutine not acting in parallel.
[memory_dungeon] Removed a Debug.Log call.
Started work on static class binding generation.
Bindings are now generated from methods in static classes marked with GenerateBindings.
Bindings generation now amends project files to include the generated source files.
[memory_dungeon] made apples replenish hunger
[memory_dungeon] removed the blink when item added to inventory
added an int version of Clamp to Mathf
[memory_dungeon] started on enemy vs player attacks (and all player Items are now just Weapons
[memory_dungeon] enemies flip back face down after attacking
Added support for single-precision floats in bound members.
Project files are no longer amended if no changes are necessary.
Some refactoring and started work on a Bindable abstract class for instantiable types that are exposed to Jurassic.
Refactored the JS game instantiation process.
About to implement Bindable proxy generation.
Reverted some code that was mistakenly staged.
Implemented basic Bindable proxy instance class generation.
Other proxy types are now used for members in generated proxy type definitions.
Proxy class generation can now include inheritance.
Fixed root game object not being set correctly.
Fixed proxy method generation.
Fixed another bug with proxy method generation.
added int versions of Min and Max to Mathf
[memory_dungeon] more combat, enemy and weapon hp and death
Updated Bolt and Steamworks to latest versions. Testing Steam authing to see if it works before I implement it for reals.
Merge branch 'master' of github.com:Facepunch/arcade
the commit.
Server uses auth tickets sent from clients.
Added struct binding generation.
Created SteamServerAuth class to handle connections that are waiting to be authed by Steam. Drops the connection when timed out or failed auth.
Added struct conversion generation.
Auto generated files are now not overwritten if no update is required.
Fixed void returning method generation and proxy array parameters.
Exposed Stage and Entity to bindings generation.
Started testing JS stage creation.
Stopped using URIs for path comparisons in the bindings generator to hopefully fix an issue on Unix systems.
Fixed case where makefiles would grow exponentially.
Nasty fix for TestJS not building when using make.
Reordered precedence when detecting the core language used by a game.
Merge branch 'master' of arcade into js-scripting
Conflicts:
GameAPI/Mathf.cs
Replaced Mathf.Max(int, int) with Math.Max.
[memory_dungeon] damage floaters
[memory_dungeon] player turn timing re-structured
[memory_dungeon] cursor shows # of remaining moves in the turn