Contributing to ENIGMA => Developing ENIGMA => Topic started by: Goombert on December 28, 2014, 12:10:58 am

Title: New Portable
Post by: Goombert on December 28, 2014, 12:10:58 am
We've had some really awesome compiler fixes lately and I wanted to get these fixes out to everyone for testing. I have not updated LateralGM or the plugin since the last Portable ZIP, this was just a quick releases for these compiler fixes.

You can update by downloading the new ZIP.

You can also get these changes by entering the following in a terminal or using git-bash.exe
Code: [Select]
cd enigma-dev
git fetch
git pull

1) Nested macros have been fixed, this is basically nested string() calls, they will now work.
2) Fixed primitive arrays adding full multi-dimensional primitive array functionality.
3) Finished implementing the modulus assignment (%=) operator and overloaded it for var
4) Fixed alarm inheritance, though alarms may still fire out of order, they are supposed to be fired 0,1,2,3,etc. but currently ENIGMA fires the parents then the childs, this will be fixed in the future, but it is unlikely to cause a bug and it still works better than before. I can't really think of an example where someone would rely on alarm 1 to fire after alarm 0.
5) Instance activation/deactivation when used with inheritance fixed by sorlok
6) Enabled Unicode RC files, so you can enter the copyright symbol into LGM's platform settings now and it will properly encode it in your game executable
7) Fixes syntax checking output, fixes the line numbers and also actually formats the output for script, instance and room creation scope where it did not before.
Title: Re: New Portable
Post by: egofree on December 28, 2014, 01:44:19 pm
I hope we will get soon a new portable with the latest version of LateralGM !  :D
Title: Re: New Portable
Post by: Goombert on December 29, 2014, 10:49:28 am
We will get there egofree, so many issues, so little time, we need to fix some more LGM stuff and get the icons vectorized first.

Another quick update here as well, I have fixed the syntax checking output, room/instance creation will no longer silently fail it will show the output and line numbers. Script syntax checking will also properly show line numbers now as well. Update as usual.
Title: Re: New Portable
Post by: time-killer-games on December 31, 2014, 02:45:44 pm
I cant wait until im home from "vacation" I want this update
Title: Re: New Portable
Post by: egofree on January 10, 2015, 04:58:52 pm
Thanks to Josh help, i could include smoother version of the new icons. Also this time i've used Inkscape to export correctly svg icons to png, instead of using a snapshot.

Here is the new toolbar :


In contrast mode :


The icons look a little bit better in real. On the forum they look too blurry.

The pull request : https://github.com/IsmAvatar/LateralGM/pull/212

Robert, if the icons are fine for you, i would be grateful if you could make a new portable version. This would include my selection tool and the support of constants.
Title: Re: New Portable
Post by: Goombert on January 11, 2015, 08:27:23 am
That looks much better and yes we can finally update the Portable ZIP now. Normally though you don't even need Inkscape there is a script to export them en masse as png's with the correct pixel alignment, normally Josh builds a release for this though I don't know why he didn't this time.
Title: Re: New Portable
Post by: Josh @ Dreamland on January 11, 2015, 08:36:58 am
Slipped my mind. In the perfect world of Josh, LGM has a build script that does that for us.

Up now: https://github.com/enigma-dev/Calico-Icon/releases/tag/201501110900ET