Alphabetical Index | Tags by Size | Find tag:

Scripting

Related tags: Record, Script, ScriptedInfo, ScriptLex, Scripts, scriptsys, ScriptSystem, Variable

Authorship: 99% skyjake, 1% danij

View commits by groups

August 2021
2021-08-07 World : Update mobj visAngle together with angle
2021-08-01 Added | World : Added Thing.angle(), .setAngle()
December 2020
2020-12-06 libcore : Implement bitwise operators
2020-12-06 Added : Added World.Thing.tracer()
2020-12-06 Added : Added World.Thing.target()
2020-12-06 World : Listing things; changing thing state
2020-12-06 Added | Heretic | Hexen : Added binding for P_SeekerMissile
2020-12-06 Fixed : Missile spawning direction
November 2020
2020-11-26 Added : Added Player.giveAmmo()
2020-11-22 Added : Added Player.setHealth()
2020-11-12 Heretic : Defining ambient sfx via scripts
2020-11-11 Added | Definitions : Added "On setup" script to Map Info
2020-11-11 Heretic : Binding for defining an ambient sequence
July 2020
2020-07-18 Added : Added givePower() and giveBackpack()
June 2020
2020-06-25 : Access internal values (e.g., DD_NETGAME)
2020-06-24 All Games : Querying the current game rules
March 2020
2020-03-04 Added | All Games : Added App.Player.giveArmor()
January 2020
2020-01-31 Added : Added player methods
2020-01-18 World : Querying and changing thing flags
2020-01-18 libcore : Converting a number to uint32
December 2019
2019-12-21 Added | Doom : Added the "commonlib" module
2019-12-21 Added | World : Added more Thing methods
2019-12-21 Added | libcore : Added more Math functions
2019-12-21 Added | libcommon : Added function for spawning things
2019-12-21 Added | Doom | Heretic | Hexen : Added Thing "On death" script
2019-12-15 Added : Added World.Thing.player()
2019-12-15 Added | Audio : Added Audio.localSound()
2019-12-15 : Bindings for the player
2019-12-11 Added | World : Added World.Thing.recoil()
November 2019
2019-11-24 : Removed the "export" keyword
2019-11-24 Fixed : Functions' global namespaces
2019-11-24 Fixed : Allow text representation of null reference
2019-11-23 : Converting a dictionary to record using Record()
2019-11-23 Fixed : Passing records by reference in arguments
2019-11-23 : Allow scope notation to be used sequentially
2019-11-20 Fixed : Improved message of script exceptions
2019-11-20 Fixed : Edge cases in parser and slice operator
2019-11-19 Tools : "doomsdayscript" tool and imports
2019-11-16 Heretic : Scripted touch action for special things
2019-11-16 Added : Added more World and Game bindings
January 2019
2019-01-27 Fixed : Crash when shutting down
2019-01-27 Heretic : Spawning homing missiles
2019-01-20 Added | Heretic : Added World.Thing.attack() method
December 2018
2018-12-15 libcore : Keep track of script source line numbers
November 2018
2018-11-25 libcore : Improved handling of int/uint numbers
2018-11-18 libcore : Accessing native/imported modules
2018-11-17 libcore : “import” overwrites existing variable
2018-11-11 Added | Widgets : Added Widget namespaces
2018-11-03 libcore : Finding index of value in array
October 2018
2018-10-28 Added | FS : Added a file system binding
2018-10-28 Added | FS : Added “FS” module; utils.makeArray()
September 2018
2018-09-30 libcore : Checking if a particular native module exists
June 2018
2018-06-16 libcore : TextValue is indexable and iterable
2018-06-15 Tests : Debugging the script parser
February 2018
2018-02-15 Fixed | libcore : Crash due to off-by-one string read
November 2017
2017-11-12 : Doomsday Script file extension changed to ".ds"
October 2017
2017-10-14 Added | FS : Added script method Core.Folder.contents()
September 2017
2017-09-10 FS | libcore : Writing files using Doomsday Script
June 2017
2017-06-18 Added | Model Renderer : Added a startSequence() method to StateAnimator
2017-06-18 Added | libcore : Added a new Scheduler class
2017-06-18 libcore | Model Renderer : Script callbacks for model state change
March 2017
2017-03-18 libcore : Constructing an ArrayValue out of StringList
2017-03-04 Added | libcore : Added more Core.String and Core.File bindings
February 2017
2017-02-12 FS : Listing the contents of a folder
2017-02-04 libcore : Converting an ArrayValue to StringList
2017-02-04 Cleanup : libdoomsday calls app-level config init script
2017-02-04 Cleanup : Use the “record foo()” syntax for convenience
January 2017
2017-01-28 libcore : Making copies of records vs. read-only variables
2017-01-23 Fixed | libcore : Memory leak when removing dictionary elements
2017-01-23 Fixed | libcore : Fixed a memory leak when evaluating `and`/`or`
2017-01-22 libcore : Evaluating AnimationValues without copying the Animations
2017-01-22 libcore : Underscores can be used for readability in long numbers
December 2016
2016-12-10 Added | libcore : Added new value type for animations
November 2016
2016-11-19 Fixed | libcore : Parsing negative numbers
2016-11-17 Cleanup | libcore : Cleanup
2016-11-17 libcore : Parsing multi-line comments
October 2016
2016-10-18 Fixed | libcore : Copying record members when types mismatch
August 2016
2016-08-23 libcore : Checking for substrings in text values
January 2016
2016-01-01 Added | libcore : Added method to query NumberValue semantic hints
November 2015
2015-11-15 Fixed | libcore : `dir()` should return an alphabetically sorted list
2015-11-15 Added | libcore : Added Math module with random number functions
2015-11-02 Cleanup : Macro for specializing script argument conversion
2015-11-01 Process : Allow passing Record references in scriptCall()
October 2015
2015-10-30 Added | Model Renderer : Added bindings for StateAnimator
2015-10-30 Added | Scheduler : Added a method for checking if a scheduler has finished
2015-10-30 Added : Added a utility for calling script functions from native code
2015-10-30 libcore : RecordValue is now derived from RecordAccessor
2015-10-28 Added | World : Added the World.Thing class for mobj bindings
2015-10-13 Refactor : Renamed Context and function call "instance scope"
September 2015
2015-09-17 Added | Doom : Added native "Console" module
2015-09-14 Added | libcore : Added built-in typeof() for checking value types
August 2015
2015-08-19 Model Renderer : Model's owner is accessible from scripts
2015-08-18 Info | libcore : No exception when parsing an embedded script
2015-08-18 libcore : Don't throw an exception when out of source text
2015-08-17 Model Renderer : Animated uniform variables for model shaders
2015-08-17 libcore : Rewinding Scheduler to a specific point in time
2015-08-17 Added | Cleanup | libcore : Added Core.Animation bindings
2015-08-17 Added | libcore : Added NativeValue to facilitate native bindings
2015-08-16 libcore : Scheduler's Clock can override the default context
2015-08-16 libcore | ScriptedInfo : Processing attributes of script blocks
2015-08-16 Info | libcore : Script blocks meant for deferred execution
2015-08-16 Added | libcore : Added Scheduler for time-based script execution
2015-08-09 libcore : Sorting ScriptedInfo records by source order
2015-08-09 libcore : Inheriting from sibling blocks
2015-08-03 libcore : Further variants of ScriptedInfo::isTrue/isFalse
July 2015
2015-07-25 Fixed : Interpreting truth value of text strings
2015-07-25 Fixed : Interpreting truth value of text strings
2015-07-21 libcore : Determining values to be semantically true
2015-07-20 libcore : Determining values to be semantically false
2015-07-20 libcore : Determining values to be semantically false
2015-07-07 Added | libcore : Added Core.importPath() to show module import path
2015-07-06 Added | Definitions : Added SN_*/SDN_* constants to Defs
2015-07-05 libcore : Early termination for "and" and "or" operators
2015-07-04 Added : Added /home/modules to the standard import path
October 2014
2014-10-31 Fixed | libcore : Memory leak in expression evaluator
July 2014
2014-07-04 libcore | Record | Refactor : Handling super records
2014-07-04 Added | FS | libcore : Added built-in functions 'File' and 'globals'
2014-07-03 libcore : Parsing ScriptedInfo into an existing namespace
June 2014
2014-06-16 Fixed : Typo
2014-06-15 Added | libcore : Added built-in "dir" function
2014-06-14 Added | Refactor : Added Core.String, use it in existing modules
2014-06-13 libcore : Parsing and executing a scope statement
2014-06-13 libcore : Renamed the built-in "Script" module to "Core"
2014-06-13 Added | libcore : Added the name scope keyword (->)
2014-06-13 libcore : More legibility for printed records
2014-06-13 Added | libcore : Added ScopeStatement
2014-06-11 libcore : Instantiating a class record
2014-06-11 libcore : Core functionality for object-oriented classes
2014-06-11 Added | Tools : Added "doomsdayscript" tool for running a script
2014-06-08 libappfw : Improvements for the Doomsday Script REPL widget
2014-06-08 libcore : Listing language keywords and built-in identifiers
2014-06-08 libcore : Querying all native modules
2014-06-03 Fixed | libcore : Duplicating values with no ownership
May 2014
2014-05-31 Fixed | libcore : RecordValue duplication behavior
2014-05-25 libcore : Utilities for working with ArrayValue as a vector
March 2014
2014-03-28 Added | ResourceSystem : Added built-in Doomsday Script 'SavedSession' module
2014-03-27 Added : Added a GameAdditionScriptAudience for delegating notifications
February 2014
2014-02-26 libgui | qmake : Moved gui.de to libgui