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