Arthur Pacaud
cb36057014
Add condition to check if the game is in fullscreen mode ( #1992 )
2020-09-20 14:00:35 +02:00
Florian Rival
5d091c0a87
Add multiple light objects fixes ( #1929 )
...
Don't show in changelog
2020-08-29 18:52:36 +01:00
Florian Rival
59c9812208
Only add the AdMob plugin when the AdMob App Id is set ( #1940 )
...
Don't show in changelog
2020-08-24 22:54:51 +01:00
Florian Rival
62117e42d9
Make the action to send a web request "asynchronous" (not blocking the game execution) ( #1937 )
...
* The result from the request is stored in the specified variable (and any error in a second variable)
* This avoids blocking the game execution while the request is being made, and allow multiple requests to be made at the same time.
2020-08-24 20:51:37 +01:00
Arthur Pacaud
cafa0d512f
Allow extensions to declare dependencies (npm, cordova...) and custom properties in the project ( #1717 )
...
Only show in developer changelog
2020-08-24 20:51:10 +01:00
Harsimran Virk
6beea7bfaf
Changed default ambient light color to (200, 200, 200)
2020-08-20 19:39:11 +05:30
Harsimran Singh Virk
b7902bb141
Add support for dynamic 2D lights ( #1881 )
...
* This adds a **Light** object that can be added on the scene, with a customizable color and radius.
* Add the **Light Obstacle** behavior to the object that must acts as obstacle (walls, etc...) to the lights.
* You can customize the ambient color of the rest of the scene from almost white (useful to show light shadows) to entirely black (useful for horror/exploration games) or any color.
* Use effects on the "Lighting" layer like "Kawase Blur" to achieve soft shadows.
2020-08-17 17:48:26 +02:00
Florian Rival
09bedc6ce5
Ensure events generated code is stable across code generation.
...
This is done by given unique identifiers to "Trigger Once" conditions (stable given the same object in memory) and events list function names (stable given events with same content).
This avoids useless hot-reloading and re-triggering Trigger Once conditions after a hot-reloading.
Don't show in changelog
2020-07-25 14:23:01 +01:00
Florian Rival
c385aae845
Add support for "hot reloading" of previews (apply changes to preview without restarting)
2020-07-25 14:23:01 +01:00
Florian Rival
3a9f896f04
Add hot reloader (electron app only)
2020-07-25 14:23:00 +01:00
Florian Rival
2851a20787
Add persistentUuid to gd::InitialInstance
2020-07-25 14:22:59 +01:00
Arthur Pacaud
693b64cddf
Fix documentation typo ( #1882 )
...
Don't show in changelog
2020-07-20 16:53:55 +01:00
Florian Rival
815bd92469
Remove implementation of StrRFind/StrRFindFrom
...
Don't show in changelog
2020-07-19 15:42:06 +01:00
Aurélien Vivet
8685defaa8
Rename StrRFind and StrFindFrom to StrFindLast and StrFindLastFrom ( #1859 )
2020-07-19 15:27:47 +01:00
Florian Rival
9b178bc985
Fix "Remove Unused Images" removing images used by BBText object
...
Don't show the rest in changelog:
* More generally, fix resources exposed by any object declared in JavaScript
* Refactored GetProperties (and UpdateProperty) across behavior/object/behavior shared data to remove the dependency on gd::Project.
2020-06-23 22:40:38 +01:00
Florian Rival
eb2da55504
Prevent a behavior to be selected in a function parameter if it's incompatible with the object
2020-06-13 23:51:33 +01:00
Florian Rival
5f1a7bd72d
Fix behaviors not working in an extension function when named differently than in the object
...
Fix #1796
2020-06-11 22:04:24 +01:00
Florian Rival
c57e172299
Fix crash when removing all the child variables of a structure variable
...
Fix #1789
2020-06-04 19:56:11 +02:00
Florian Rival
788d557f0e
Fix dead code and project stripping
...
Don't show in changelog
2020-05-14 20:56:02 +02:00
Quarkstar
bfef000cc6
Change a structure back to a number/string when its last child is removed ( #1677 )
2020-04-20 18:09:59 +02:00
Quarkstar
4eb8ddfba6
Fix renamed object not updated in ForEach or Repeat event ( #1654 )
2020-04-18 18:24:47 +02:00
gautamv95
988a7fdb9d
Fix typo ( #1667 )
2020-04-18 14:56:16 +02:00
Florian Rival
f84a97a4f2
Move Cursor/touch on object condition to an "object" condition
...
See #1611
2020-04-05 17:25:09 +02:00
Florian Rival
66b3ec1686
Rename IsInformative to IsExact in ExpressionCompletionFinder
2020-03-23 23:32:33 +01:00
Florian Rival
94fb2fede6
Remove dead code
2020-03-22 15:41:13 +01:00
Jimil Desai
7bcaf55342
Fix warning not showing when using a digit as first character for a name ( #1560 )
2020-03-22 15:24:28 +01:00
Florian Rival
f1730c239d
Add type to ExpressionCompletionDescription::ForObject
2020-03-16 23:08:05 +01:00
Florian Rival
faa02d4459
Add proper handling of closing parenthesis in ExpressionCompletionFinder
2020-03-11 17:41:52 +00:00
Aurélien Vivet
fe5b519917
Add blending mode effect ( #1499 )
2020-03-08 23:34:53 +00:00
Florian Rival
c5ad9715df
Fix project name not escaped in Cordova generated config.xml
2020-03-05 21:21:27 +00:00
Florian Rival
22c6a57394
Improve completions from ExpressionCompletionFinder
2020-03-02 22:11:31 +00:00
Florian Rival
94ac7166ed
Add more tests for ExpressionParser2
2020-03-01 19:00:18 +00:00
Florian Rival
88b20240ff
Fix location of identifier (function names, etc...) with trailing whitespaces
2020-03-01 18:40:30 +00:00
Florian Rival
af93149f6a
Add more location information in ExpressionParser nodes
...
Also fix some whitespace sensitivity of the parser
2020-03-01 17:37:21 +00:00
Aurélien Vivet
1c65e3c655
Fix casing in camera actions/conditions ( #1467 )
2020-02-25 18:21:22 +00:00
Florian Rival
b1e292e04e
Update TimeDelta name/descriptions
2020-02-24 23:09:30 +00:00
Florian Rival
4e59573042
Speed up identifiers and other character parsing in ExpressionParser2
2020-02-23 19:41:53 +00:00
Florian Rival
07fce517d6
Add ExpressionParser2Benchmarks
2020-02-23 14:52:09 +00:00
Florian Rival
ac90b982ac
Hide verbose extension loading logs in tests
2020-02-23 14:49:35 +00:00
Florian Rival
ca6f11b55a
Support for describing completions to display for an expression ( #1447 )
2020-02-22 14:27:43 +00:00
Florian Rival
710c2f0304
Fix renaming a property not renaming property expression used in a property action/condition
2020-02-19 08:33:32 +00:00
Florian Rival
727fa8a538
Fix WholeProjectRefactorer renaming/moving parameters of wrong functions for behaviors
2020-02-18 23:27:19 +00:00
Florian Rival
3bdf612f8e
Fix ExpressionsRenamer when renaming an object function ( #1438 )
2020-02-18 08:55:25 +00:00
Florian Rival
0d60a54fa7
Add support for extension lifecycle events function
2020-02-14 16:58:05 +00:00
Florian Rival
d544319302
Add location in ExpressionParser2 and ExpressionNodeLocationFinder
2020-02-11 08:20:09 +00:00
Florian Rival
7bf892c7eb
Upgrade to Emscripten 1.39.6
2020-02-02 19:32:09 +00:00
Aurélien Vivet
ce4fdbe4f8
Add option to search in event texts (comments, group names) ( #1398 )
2020-02-01 18:45:15 +00:00
Florian Rival
1e1c5f7206
Fix drag'n'drop of selected event invalidating the event in memory (potential crash)
2020-02-01 12:33:50 +00:00
Florian Rival
eae2a06a4e
Improve export speed (~20%) by memoizing mangled names
2020-01-28 23:57:37 +00:00
Florian Rival
4affa25672
Fix compilation on recent compilers
...
Fix compilation with latest Emscripten
2020-01-28 22:49:54 +00:00