9c6175db11
More visual script work
...
-Block switches to 2d/3d editor if editing visual script
-Added cast node in flow control
-Added ability to do RPC in visual script
-Comment nodes
-Fix bug with inverted cable in connecting backwards
-Copy and paste nodes, including from different scripts
2016-08-25 17:45:20 -03:00
9f66f59477
Ternary operator in GDScript (a if x else b)
...
Fixes #1961
2016-08-25 21:23:03 +03:00
8151da15e1
Icons for VScript types
2016-08-23 22:54:21 -05:00
ad8f208bdb
Proper function/property selection in visual script editing for property.
...
This one has an ordered list, built-in description, search, etc.
2016-08-23 19:29:07 -03:00
2cf781d3c6
enet: Fix build on android and iphone platforms
...
Fixes #6156 .
2016-08-22 12:59:06 +02:00
cbbcf72703
-High Level protocol optimization (should be smaller)
...
-Ability to set compression to ENet packets (check API)
-Fixed small bug in StringDB that lead to duplicate empty strings
-Added a new class, StreamPeerBuffer, useful to create your own tightly packed data
2016-08-22 01:19:24 -03:00
7d35973486
Improve/fix GridMap editor
...
Fix cursor/palette update on tile eyedropping
Fix editor not cleaning its state when becoming inactive, which leaves indicators behind among other issues
Fix/improve menu/keyboard shortcuts
Merge 'Gridmap Editor' and 'Grid Map' settings into the latter
2016-08-21 03:41:19 +02:00
2b7aa98d2d
Changed API to use sequenced packets for UDP (drop old)
2016-08-19 22:54:53 -03:00
38338e90c0
ENet windows compilation fixes.
...
For reference, when you include a Windows header (be it directly windows.h or something that includes it)
put it at the end of the includes. it seems I forgot.
2016-08-20 01:05:57 -03:00
2fa693273c
Many fixes to networking, demo should work now
2016-08-19 18:44:09 -03:00
1add52b55e
Brand new networked multiplayer
2016-08-19 16:48:41 -03:00
91ba00b416
VisualScript: Adding TOOLS_ENABLED flag where needed ( #6144 )
...
Fixes #6022 .
2016-08-15 09:54:02 +02:00
3db36684b1
Added high level networked multiplayer to Godot.
...
It's complete, but absolutely and completely untested, undocumented and NSFW.
Have fun :-)
2016-08-14 18:49:50 -03:00
01bdfe1ff6
Missing some bits, and added connection status.
2016-08-14 14:07:23 -03:00
c21aae65b6
-Added an ENet implementation for NetworkedMultiplayerPeer for "a bit higher level" networking.
2016-08-14 14:07:23 -03:00
a4674bda47
Fix some comparisons between signed and unsigned integers
2016-08-13 13:21:35 +02:00
67b29e3b9e
Fix some warnings about misleading indentation
2016-08-13 13:21:35 +02:00
046f94d3ac
Remove some unused variables
2016-08-13 13:21:35 +02:00
5d9967ef00
Merge pull request #6055 from eska014/native-bind-rettype
...
Allow documenting unexposed return types in bind_native_method
2016-08-08 18:23:36 +02:00
38cbf69e24
Merge pull request #6045 from bojidar-bg/extends-on-placeholders
...
Fix #5891 by not expecting the script instance to be a GDInstance
2016-08-08 10:22:13 +02:00
72748d1363
-Show proper node name in subcall
...
-Implemented Ctrl-F to focus script type search
2016-08-08 01:41:57 -03:00
9865650b43
Added a simpler way to do sub-functions in both visual and gdscript with the subcall node.
...
With this, visual script is almost done (missing registering custom nodes from addon).
All this is probably pretty broken, too and needs a lot of testing.
2016-08-08 01:21:22 -03:00
cfbdeeffec
Added ability to create custom nodes from script.
2016-08-07 21:22:14 -03:00
0b8f0670c5
Automatically turn on process callbacks if relevant callbacks in node exists
2016-08-07 20:08:15 -03:00
b77200728e
-Added yield nodes to visual script
...
-Added input selection nodes to visual script
-Added script create icon for those who miss it, will only appear when it can be used.
2016-08-07 19:22:33 -03:00
6671c6bdc7
Added yield() signal smart autocompletion.
2016-08-06 22:11:03 -03:00
9714a36e65
Reverted printable null object, seems to cause bugs around and not sure why.
...
Will have to check better, likely for 3.0
2016-08-06 20:13:27 -03:00
9890c1d2ca
Likely with bugs and with some features are missing, as well as profiler support, but VisualScript should be more or less done!
2016-08-06 19:00:54 -03:00
259418f827
VisualScript can now execute visual scripts, but there is no debugger or profiler yet.
2016-08-05 22:48:00 -03:00
4cd246898e
Allow documenting unexposed return types in bind_native_method
...
Document return type of `Object.call` and `GDScript.new`
2016-08-06 02:21:29 +02:00
76ea995228
Fix #5891 by not expecting the script instance to be a GDInstance
...
It could be a placeholder instance as well
2016-08-05 13:44:12 +03:00
6ed5d48d0c
Concluded base visual scripting! can edit but not run though.
2016-08-04 00:05:35 -03:00
cd25624667
More work on visual scripting..
2016-08-03 22:07:03 -03:00
d8af6330e5
More progress on visual script editing
2016-08-03 11:28:43 -03:00
e51f4725fe
Fix translatable strings in VisualScript
2016-08-03 07:26:36 +02:00
3d1d190dcd
Merge branch 'master' of https://github.com/godotengine/godot
2016-08-02 19:11:47 -03:00
ad313097eb
WIP visual scripting, not working yet but you can check out stuff
2016-08-02 19:11:05 -03:00
b80c42ef4e
Document FuncRef, GDFunctionState, InstancePlaceholder, RID, World2D
2016-07-30 21:27:58 +02:00
9151eb591d
Changed the way the step decimals are computed to a safer way, fixes many issues.
2016-07-26 17:25:10 -03:00
f51a816253
Set proper line into operators when parsing GDScript, fixes #5822
2016-07-22 09:23:26 -03:00
33cc480350
Fixed reloading of tool scripts within editor, they should work much better now, closes #3194
2016-07-20 22:37:48 -03:00
5218f35b7f
Forgot to clear signals on recompile, closes #5729
2016-07-17 13:49:59 -03:00
8113ba8bef
Allow semicolon after 'pass' keyword
2016-07-10 12:20:53 -03:00
4bf31b3f3d
Revert removing of function call in gd_parser
...
The function call was removed in #5538 because of the unused return value,
but the function itself has side effects and the absence of the call was
causing crashes.
2016-07-08 22:12:59 -03:00
b6ac91c0e6
Removed unused variables (first pass)
...
Fixes various gcc 5.4.0 warnings for -Wunused-variable and -Wunused-but-set-variable
2016-07-07 23:15:03 +02:00
48959f0590
Merge pull request #5407 from RandomShaper/opt-self-indexing
...
Optimize member access with self
2016-07-01 12:25:26 -03:00
e49b73e93a
Only check for constants when parsing constants, should close #5497
2016-06-30 10:40:13 -03:00
cf0fbe493f
Ability to put constants in constant expressions, closes #5264
2016-06-29 22:17:55 -03:00
36e754457f
Warn instad of crashing when class instance is gone after yield. Closes #5247 , probably closes other yield related crashes
2016-06-29 21:06:16 -03:00
3754f6cd75
Properly show the source:line even in inner clases, closes #3766
2016-06-28 11:49:57 -03:00