Age | Commit message (Collapse) | Author |
|
|
|
Update GDScript completion names for Pool*Arrays
|
|
This removes `not` from the variable safe list of
keywords.
Before that this was a valid expression:
self.!(some_arg)
The other fix is just a forgotten boolean negation.
|
|
Notice: GDScript tokenizer used the old PoolFloatArray name.
Renamed PoolFloatArray to PoolRealArray.
Moved "project_settings.h" down one line to comply with the clang-format rules.
Fixes #9638
Closed pull request #9714 because I messed up with commits, sorry!
|
|
Make GDScript allow some keywords as identifiers
|
|
Fixes #8085
Added some comments around the use of is_token_literal, as discussed.
|
|
|
|
-Added system for feature overrides, it's pretty cool :)
|
|
|
|
(Lot's of bloat accumulated, so it was time for clean up.)
-Made EditorSettings and ProjectSettings search more useful (search in sections too)
|
|
Adds "completed" signal to GDFunctionState
|
|
Implements open_in_external_editor for subclasses of ScriptLanguage.
Add option 'Debug with external editor' to debug menu to control the behavoir of script opened by editor.
|
|
Fix for..in range() resulting in floats instead of ints
|
|
makes completion cleaner and more close to the documentation.
|
|
|
|
|
|
Fixes #8278, fixup of bfef8de1bc4f7a7b9617a7b181881129033a0b0e
|
|
Templates will be loaded from .godot/script_templates
For now they're disabled for GDNative.
Ideas for further improvements:
- Add a "Save as Template" option to the script editor, as it can normally only save to res://
- Support more placeholders / custom placeholders
|
|
Replaces the `extends` keyword with `is` in the context of testing for type compatibility.
`extends` is still used for declaring class inheritance.
Example:
```gdscript
extends Node2D
func _input(ev):
if ev is InputEventKey:
print("yay, key event")
```
|
|
this might cause bugs I haven't found yet..
|
|
Add extended check option to GDFunctionState::is_valid()
|
|
|
|
|
|
|
|
|
|
|
|
I changed the loop in #8502, turns out it fixed the error I was facing but introduced a new one. This fixes both
|
|
Script editor now automatically completes file paths in GDScript
|
|
Added the ability to select files as base when creating scripts
|
|
The very first Godot version (when it was open sourced) had "MultiScript" which lets you use multiple scripts on one object.
With the addition of mulitple new scripting languages (VisualScript, soon C# and GDNative) it can be of use to combine scripts rather than delegating (with huge maintainance cost) or creating child nodes
which could impact performance.
I used the code from 0b806ee as the base and made it work with the current master.
|
|
|
|
|
|
|
|
Should close #8315
Please test, I'm still unsure I did it correctly...
|
|
|
|
|
|
It was missing from this array and would cause godot to crash or report
bad errors.
Signed-off-by: Saggi Mizrahi <saggi@mizrahi.cc>
|
|
Make inline blocks in GDScript more (or less) pythonic
|
|
From https://github.com/lucasdemarchi/codespell
|
|
Fixes #8001
|
|
Fix random crashes when using yield()
|
|
|
|
There was a missing '!' sign, but autocompletion shows parent script members too.
|
|
|
|
I can show you the code
Pretty, with proper whitespace
Tell me, coder, now when did
You last write readable code?
I can open your eyes
Make you see your bad indent
Force you to respect the style
The core devs agreed upon
A whole new world
A new fantastic code format
A de facto standard
With some sugar
Enforced with clang-format
A whole new world
A dazzling style we all dreamed of
And when we read it through
It's crystal clear
That now we're in a whole new world of code
|
|
|
|
The other subfolders of tools/ had already been moved to either
editor/, misc/ or thirdparty/, so the hiding the editor code that
deep was no longer meaningful.
|
|
Bunch of missing `else` statements and general logic
|
|
|
|
- Add FIXME tags comments to some unfixed potential bugs
- Remove some checks (always false: unsigned never < 0)
- Fix some if statements based on reviews.
- Bunch of missing `else` statements
|