| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | | | Add stock MessageBox and InputBox dialog screens for lua scripts. | Alexander Gavrilov | 2012-09-05 | 9 | -2/+227 | |
| | | | | | | ||||||
| * | | | | | Provide a partial application utility function to lua. | Alexander Gavrilov | 2012-09-05 | 2 | -1/+41 | |
| | | | | | | | | | | | | | | | | | | | | | Implemented in C++ for efficiency. | |||||
| * | | | | | Fix wrong assumptions in lua wrapper for BitArray. | Alexander Gavrilov | 2012-09-02 | 2 | -3/+3 | |
| | | | | | | ||||||
| * | | | | | Add some APIs required by steam engine to the core. | Alexander Gavrilov | 2012-09-02 | 5 | -5/+217 | |
| | | | | | | ||||||
| * | | | | | Boilers made out of unsuitable materials should explode! | Alexander Gavrilov | 2012-09-01 | 1 | -0/+0 | |
| | | | | | | ||||||
| * | | | | | Fix access to unnamed bits in bitfields, and allow hook.apply(false) | Alexander Gavrilov | 2012-09-01 | 4 | -5/+11 | |
| | | | | | | ||||||
| * | | | | | Follow xml changes. | Alexander Gavrilov | 2012-09-01 | 2 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Follow unconditional JMP chains in MSVC vmethod ptr detection. | Alexander Gavrilov | 2012-08-30 | 1 | -2/+22 | |
| | | | | | | ||||||
| * | | | | | Support "ls -a" to list scripts in subdirs. | Alexander Gavrilov | 2012-08-29 | 1 | -8/+17 | |
| | | | | | | ||||||
| * | | | | | Follow change in xml again. | Alexander Gavrilov | 2012-08-27 | 4 | -4/+5 | |
| | | | | | | ||||||
| * | | | | | Follow field rename in xml. | Alexander Gavrilov | 2012-08-27 | 1 | -0/+0 | |
| | | | | | | ||||||
| * | | | | | Fix NULL pointer access in ~virtual_identity. | Alexander Gavrilov | 2012-08-26 | 2 | -3/+5 | |
| | | | | | | ||||||
| * | | | | | Fix a deadlock problem between suspend in (un)load, and onupdate. | Alexander Gavrilov | 2012-08-26 | 2 | -8/+20 | |
| | | | | | | ||||||
| * | | | | | Implement inheritance-aware vmethod interposing. | Alexander Gavrilov | 2012-08-26 | 4 | -30/+248 | |
| | | | | | | | | | | | | | | | | | | | | | I.e. overwriting the vmethod in all vtables that use it, not only one. | |||||
| * | | | | | Expose the liquids plugin engine to lua, and make a wrapper gui script. | Alexander Gavrilov | 2012-08-25 | 4 | -3/+74 | |
| | |_|_|/ |/| | | | ||||||
| * | | | | Sync up submodules | Petr Mrázek | 2012-08-24 | 1 | -0/+0 | |
| | | | | | ||||||
| * | | | | Expose a few API functions to lua, and implement a room browser overlay. | Alexander Gavrilov | 2012-08-24 | 3 | -0/+47 | |
| | | | | | ||||||
| * | | | | Pull some minor stuff from mechanisms into main libs. | Alexander Gavrilov | 2012-08-24 | 2 | -0/+22 | |
| | | | | | ||||||
| * | | | | Try using the Objective-C 'alloc + init' idiom for lua screen objects. | Alexander Gavrilov | 2012-08-24 | 3 | -28/+72 | |
| | | | | | ||||||
| * | | | | Tweak the API for current viewscreen, and dispatch show/dismiss from C++. | Alexander Gavrilov | 2012-08-24 | 7 | -21/+55 | |
| | | | | | ||||||
| * | | | | Suspend DF around loading and unloading plugins. | Alexander Gavrilov | 2012-08-23 | 2 | -0/+6 | |
| | | | | | | | | | | | | | | | | | This is necessary to improve safety of vtable interposing. | |||||
| * | | | | Track lua event listener count, and let the C++ host know. | Alexander Gavrilov | 2012-08-23 | 5 | -54/+246 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This allows completely avoiding the call overhead if there are none. The downside is that the event object now has to be a userdata with lots of metamethods. | |||||
| * | | | | Add getProfessionColor and getCasteProfessionColor to Units module | Quietust | 2012-08-22 | 2 | -0/+40 | |
| | | | | | ||||||
| * | | | | Improve viewport manipulation utilities and support scroll in mechanisms. | Alexander Gavrilov | 2012-08-22 | 2 | -60/+166 | |
| | | | | | | | | | | | | | | | | | | | | | I.e. allow the user to scroll around with cursor keys, provided that keeps the cursor still visible. | |||||
| * | | | | Turn an assert in vmethod interpose code into a mandatory check and abort. | Alexander Gavrilov | 2012-08-22 | 1 | -1/+7 | |
| | | | | | ||||||
| * | | | | Put some compatibility features into the base dfhack viewscreen. | Alexander Gavrilov | 2012-08-22 | 5 | -11/+77 | |
| | | | | | ||||||
| * | | | | Add yet one more frame style. | Alexander Gavrilov | 2012-08-22 | 1 | -1/+13 | |
| | | | | | ||||||
| * | | | | Implement a policy of marking DFHack-owned screens with a signature. | Alexander Gavrilov | 2012-08-22 | 3 | -0/+20 | |
| | | | | | ||||||
| * | | | | manipulator: Inherit from dfhack_viewscreen, and don't use itoa. | Alexander Gavrilov | 2012-08-22 | 2 | -6/+8 | |
| | | | | | ||||||
| * | | | | Add Screen::drawBorder(string), duplicates DF's interfacest::drawborder() | Quietust | 2012-08-21 | 2 | -0/+24 | |
| | | | | | ||||||
| * | | | | Allow interposing the 1st vmethod | Quietust | 2012-08-21 | 1 | -0/+3 | |
| | | | | | ||||||
| * | | | | More work on utilities for making lua viewscreens. | Alexander Gavrilov | 2012-08-21 | 2 | -73/+128 | |
| | | | | | ||||||
| * | | | | Add a Painter class for lua viewscreens, and extract other utilities. | Alexander Gavrilov | 2012-08-21 | 4 | -38/+258 | |
| | | | | | | | | | | | | | | | | | | | | | Painter clips to an arbitrary rectangle window, and tracks current cursor and color state. | |||||
| * | | | | Add a script that implements a linked mechanism browser. | Alexander Gavrilov | 2012-08-20 | 3 | -3/+204 | |
| | | | | | ||||||
| * | | | | Export the tile finder function to lua, and improve mouse event reporting. | Alexander Gavrilov | 2012-08-19 | 3 | -12/+58 | |
| | | | | | ||||||
| * | | | | Add a stupid example of a lua-controlled viewscreen. | Alexander Gavrilov | 2012-08-19 | 4 | -1/+92 | |
| | | | | | ||||||
| * | | | | Implement support for lua-backed viewscreens. | Alexander Gavrilov | 2012-08-19 | 7 | -1/+486 | |
| | | | | | ||||||
| * | | | | Add a module for painting tiles into the gps global. | Alexander Gavrilov | 2012-08-19 | 4 | -0/+339 | |
| | | | | | ||||||
| * | | | | Extract the color enum from color_ostream to toplevel. | Alexander Gavrilov | 2012-08-19 | 7 | -29/+31 | |
| | | | | | ||||||
| * | | | | Add rather inefficient type_identity wrapping for std::set. | Alexander Gavrilov | 2012-08-18 | 4 | -0/+44 | |
| | | | | | | | | | | | | | | | | | Accessing an element is O(N), as if it was walking a list. | |||||
| * | | | | Expose an API to claim the suspend lock from the Core. | Alexander Gavrilov | 2012-08-18 | 3 | -27/+78 | |
| | | | | | | | | | | | | | | | | | | | | | Previously it was hard-coded in Core::Update, but interposed vmethods may need this feature too. | |||||
| * | | | | Tweak the interpose API, and fix a couple of bugs. | Alexander Gavrilov | 2012-08-18 | 2 | -4/+18 | |
| | | | | | ||||||
| * | | | | Add experimental support for interposing vmethods of known classes. | Alexander Gavrilov | 2012-08-17 | 6 | -6/+426 | |
| | | | | | | | | | | | | | | | | | | | | | The hairiest bit is the abuse of compiler-specific pointer-to-member internals in order to provide more or less transparent API. | |||||
| * | | | | Add a utility function for patching read-only memory. | Alexander Gavrilov | 2012-08-17 | 3 | -0/+65 | |
| | | | | | ||||||
| * | | | | console-linux: silence minor gcc warnings | jj | 2012-08-12 | 1 | -7/+11 | |
| | | | | | ||||||
| * | | | | Sync with structures | Petr Mrázek | 2012-08-02 | 1 | -0/+0 | |
| | | | | | ||||||
| * | | | | Merge branch 'master' of git://github.com/peterix/dfhack | Quietust | 2012-07-17 | 1 | -1/+4 | |
| |\ \ \ \ | ||||||
| | * | | | | While installing scripts, do not copy ~ files. | Petr Mrázek | 2012-07-12 | 1 | -1/+4 | |
| | | | | | | ||||||
| * | | | | | Sync with df-structures | Quietust | 2012-07-17 | 1 | -1/+1 | |
| |/ / / / | ||||||
| * | | | | Merge https://github.com/jjyg/dfhack | Petr Mrázek | 2012-07-09 | 7 | -13/+34 | |
| |\ \ \ \ | ||||||
