1,415 Commits over 122 Days - 0.48cph!
[ultimate_soldier] movement and some aiming
added NumFrames getter to Animation
made Animation _progress a public property
added Magnitude method to Vector2f
implemented a set for Animation.Frame
Replaced TestJS with SmashBloxJS
Merge branch 'master' of arcade into js-scripting
Added the ability to reference other JS source files that must be evaluated prior to the current one using hints:
//! require "source1.js" "somedir/source2.js" "../etc.js"
Added overloaded operator bindings generation for structs.
Exposed some more members of types in the API.
Fixed ObjectInstance.PopulateFunctions() ignoring inherited members.
Valid resource type names now have automatically created alias variables.
Added an OnReceiveBindingInstance() virtual method to Bindable, and made Bindable to ObjectInstance translation automatic.
Added bindings for resource loading, started work on a JS port of SmashBlox.
[memory_dungeon] message box tweaks
[memory_dungeon] cursor shows # of remaining moves in the turn
[memory_dungeon] player turn timing re-structured
[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.