summaryrefslogtreecommitdiff
path: root/plugins/Dfusion
Commit message (Collapse)AuthorAgeFilesLines
* Removed Console module from dfusion.Warmist2012-07-186-156/+5
|
* Temporary fix for memory accessor.Warmist2012-06-251-1/+1
|
* Removed non-working onfunction.Warmist2012-06-256-123/+0
|
* Merge branch 'master' of https://github.com/angavrilov/dfhackWarmist2012-06-151-1/+2
|\
| * Expose builtin commands to dfhack-run, and add lua script support.Alexander Gavrilov2012-05-041-1/+2
| | | | | | | | | | Move builtin command implementation to Core methods, and fall back to hack/scripts/*.lua for otherwise unrecognized commands.
* | Merge branch 'master' of https://github.com/angavrilov/dfhackWarmist2012-04-284-8/+24
|\ \ | |/
| * Add a few more unit orderings, and a way to reverse direction.Alexander Gavrilov2012-04-211-3/+19
| |
| * Rename units.other[0] to units.active.Alexander Gavrilov2012-04-213-5/+5
| |
* | Typo fixWarmist2012-04-281-1/+1
| |
* | Misc stuff needed for unreleased unfunctional stuffWarmist2012-04-281-0/+6
|/
* Implement a way to do prompts from core context.Alexander Gavrilov2012-04-151-2/+1
| | | | | | | The trick obviously is doing it without forcing DF to wait suspended. Fortunately, lua has built-in coroutine support, so the interactive prompt can simply yield and rely on the external loop to do the job. To use this however the REPL had to be replaced with lua code.
* Add an official core lua context, and allow plugins to send events to it.Alexander Gavrilov2012-04-151-0/+7
| | | | | | | | | | - This context requires core suspend lock and asserts it in a few places. - Special 'event' objects are introduced. They can be invoked as functions, in which case they iterate all their fields and call them as functions. Errors are printed and consumed. - When a plugin is opened by the core context, events registered in a special array are linked to it. The system is organized so as to avoid even trying to pass the event to lua if the module isn't loaded.
* Fix to init (no need to add " around). Added experimental (crashy as hell) ↵Warmist2012-04-142-13/+45
| | | | tools.project
* Fixes to all of the new stuff.Warmist2012-04-043-23/+16
|
* whoops, now it actually swaps souls :)Warmist2012-04-041-4/+4
|
* Revived adv_tools, with new reincarnate command.Warmist2012-04-044-4/+62
|
* Stupid bug with nemesis...Warmist2012-04-041-1/+5
|
* Fixed a lot of bugs, mostly in dfusion->tools.Warmist2012-04-032-23/+38
| | | | | Embark anywhere now works (in windows atleast), all other tools should work in both linux and windows. TODO: should move embark anywhere somewhere else (as it is code changing tool)
* Started rework lua files to be more hotkey friendly and adv/fort mode ↵Warmist2012-04-034-53/+66
| | | | independant.
* Fix for getSelectedCreature in adv mode.Warmist2012-04-031-0/+3
|
* Added ability to call dfuse as a hotkey.Warmist2012-04-035-7/+28
| | | | E.g. calling dfuse "tools.empregnate()" now works.
* Lua tweaks: a couple of functions, dfusion tweak, backtrace metadata.Alexander Gavrilov2012-04-011-0/+4
|
* Merge remote-tracking branch 'warmist/master'Alexander Gavrilov2012-04-013-6/+9
|\
| * Fixes for lua5.2Warmist2012-03-313-6/+9
| |
* | Pull console output support and REPL out of dfusion into core lib.Alexander Gavrilov2012-03-313-168/+11
|/
* Update lua to 5.2 and fix obvious breakage due to obsolete api.Alexander Gavrilov2012-03-314-14/+25
|
* Give some sensible looking names to the arrays in pregnancy_ptr.Alexander Gavrilov2012-03-311-16/+6
|
* Reworked to use start_dwarf_count offset from version infoWarmist2012-03-317-413/+6
|
* New offset for embark/simple-embark (starting dwarfs)Warmist2012-03-311-1/+1
|
* Fix init.luaPetr Mrázek2012-03-301-3/+0
|
* Merge https://github.com/warmist/dfhackPetr Mrázek2012-03-302-20/+12
|\ | | | | | | | | Conflicts: plugins/Dfusion/luafiles/init.lua
| * print (after dfuse/dfusion) no longer needs tostringWarmist2012-03-291-1/+1
| |
| * New way of doing assignments used in tools/empregnate.Warmist2012-03-291-20/+9
| |
* | Set '_' to the first result value for both interactive shortcuts.Alexander Gavrilov2012-03-301-13/+18
| | | | | | | | Makes it behave sort of like a general 'last result' reference.
* | Enhance the interactive interpreter mode of dfusion.Alexander Gavrilov2012-03-303-21/+105
|/ | | | | | | | 1. Reimplement Console.print* to behave exactly as the standard print function, and apply print = Console.println from c++ init code. 2. Add a couple of convenience shortcuts to save some manual typing when poking around data structures using the interactive prompt. 3. Change the prompt string to a more distinguished shape.
* Add missing array terminator - without this, Release builds crash on startupQuietust2012-03-271-1/+2
|
* Extern "C" mess fixed, bitlib mess fixed, bitlib added to autoload.Warmist2012-03-267-206/+7
|
* small changes to tools(lua)Warmist2012-03-261-3/+18
|
* Fixed empregnate, and some other tools...Warmist2012-03-252-9/+28
|
* Fixed more plugins (embark/friendship/simple_embark)Warmist2012-03-255-9/+9
|
* Commented non working parts... Not very much left...Warmist2012-03-252-8/+7
|
* Moving to new LuaWrapper.Warmist2012-03-246-23/+26
|
* Onfunction startWarmist2012-03-232-5/+7
|
* Stupid mistake fixedWarmist2012-03-221-0/+3
|
* Fixed getxyz(), getCreatureAtPos() (also returns nil/creature) and ↵Warmist2012-03-222-15/+14
| | | | empregnate to work with look/talk
* Small bug fixesWarmist2012-03-183-8/+20
|
* New pointer, setup pointer and df-array. ALso new tool, empregnate.Warmist2012-03-187-17/+103
|
* few small bugs (embark caste selection) and moved runsaved to non-auto.Warmist2012-03-183-14/+28
|
* updated readme.txtWarmist2012-03-181-40/+12
|
* small debug un-optimatization removedWarmist2012-03-181-1/+0
|