Commit Graph

  • 5ad9b82ace Merge branch 'master' of git://github.com/angavrilov/dfhack Quietust 2012-08-27 09:17:27 -0500
  • faf3bdf2b7 Adjust grid display - labors without skills use different tiles, and skills without labors have a red background Quietust 2012-08-27 09:04:32 -0500
  • 5fed060d7d Follow field rename in xml. Alexander Gavrilov 2012-08-27 16:01:11 +0400
  • f562871867 Add ViewCre and Zoom-Cre to Manipulator (by forwarding them to Unitlist) Quietust 2012-08-26 13:58:37 -0500
  • b2bdc199cb Fix NULL pointer access in ~virtual_identity. Alexander Gavrilov 2012-08-26 22:43:18 +0400
  • 84f6663a07 Add a tweak to save the cursor position of dwarfmode between menus. Alexander Gavrilov 2012-08-26 21:19:56 +0400
  • 8171652323 Support permaflow in liquids, including the gui. Alexander Gavrilov 2012-08-26 20:08:28 +0400
  • bee33fd486 Add a performance test for location caching in general refs. Alexander Gavrilov 2012-08-26 14:42:36 +0400
  • 3402a3cd5d Fix a deadlock problem between suspend in (un)load, and onupdate. Alexander Gavrilov 2012-08-26 13:24:37 +0400
  • 7f1e4b46bc Implement inheritance-aware vmethod interposing. Alexander Gavrilov 2012-08-26 13:23:59 +0400
  • f6e4969e19 Key names are bright green, not dark green Quietust 2012-08-25 11:07:42 -0500
  • da6567e374 Merge branch 'master' of git://github.com/angavrilov/dfhack Quietust 2012-08-25 11:02:28 -0500
  • bd9800055d Link to the lua library in the liquids plugin. Alexander Gavrilov 2012-08-25 20:01:03 +0400
  • dcdff40c85 Add sorting, command help; replace filtering with just using the current page of the UnitList viewscreen (and don't close it) Quietust 2012-08-25 10:57:50 -0500
  • 41ad42d0fd Expose the liquids plugin engine to lua, and make a wrapper gui script. Alexander Gavrilov 2012-08-25 10:37:03 +0400
  • 21904fd607 Merge https://github.com/jjyg/dfhack Petr Mrázek 2012-08-24 22:30:39 +0200
  • 9154564e71 Sync up submodules Petr Mrázek 2012-08-24 21:56:16 +0200
  • 45efcfc763 Warning: does not work. Temp commit! expwnent 2012-08-24 11:40:51 -0400
  • 8359e80b23 Expose a few API functions to lua, and implement a room browser overlay. Alexander Gavrilov 2012-08-24 18:26:18 +0400
  • d52c54cc76 Pull some minor stuff from mechanisms into main libs. Alexander Gavrilov 2012-08-24 13:49:22 +0400
  • 296f82b02f Try using the Objective-C 'alloc + init' idiom for lua screen objects. Alexander Gavrilov 2012-08-24 13:28:34 +0400
  • e825dc5ddb Tweak the API for current viewscreen, and dispatch show/dismiss from C++. Alexander Gavrilov 2012-08-24 13:20:08 +0400
  • cb24f1e53a Converted tabs to spaces. expwnent 2012-08-23 22:25:25 -0400
  • 15adb17559 Converted tabs to spaces. expwnent 2012-08-23 22:21:09 -0400
  • 76cd941084 Added teledwarf: teleports dwarves to their destination instantly. expwnent 2012-08-20 22:18:39 -0400
  • 6de9049dcc Very rough draft. Invaders tend to overdestroy buildings. They also overdig. Also they only do it on user request. Also it happens instantly. Also they can't dig through constructions. Also I have tabs in the indentation. expwnent 2012-08-23 20:37:43 -0400
  • eac2f3f5d1 Added misery plugin: multiply effects of negative thoughts. expwnent 2012-08-21 01:33:04 -0400
  • 27bdc9f2df Start gutting dfusion. Warmist 2012-08-23 21:38:38 +0300
  • c339c7085a ruby: add memory_check / memory_patch native methods jj 2012-08-23 18:44:03 +0200
  • b12b9fa91e Suspend DF around loading and unloading plugins. Alexander Gavrilov 2012-08-23 19:51:55 +0400
  • c6c5ad56c9 Track lua event listener count, and let the C++ host know. Alexander Gavrilov 2012-08-23 19:27:12 +0400
  • 5b0f37276f Merge branch 'master' of git://github.com/quietust/dfhack jj 2012-08-23 17:19:15 +0200
  • 7046a6abbc Manipulator - store unit 'summary' objects so names/professions can be cached (for faster sorting), and properly display skill level when it's exactly at the level threshold Quietust 2012-08-22 20:52:19 -0500
  • 132491e868 Use Units module to get unit colors, fix initial scroll position Quietust 2012-08-22 16:54:34 -0500
  • 1e28ceff6d Add getProfessionColor and getCasteProfessionColor to Units module Quietust 2012-08-22 16:54:00 -0500
  • cf4b8a0196 Improve viewport manipulation utilities and support scroll in mechanisms. Alexander Gavrilov 2012-08-22 22:28:52 +0400
  • 92c0b555dc Use Units module to get profession strings Quietust 2012-08-22 11:15:05 -0500
  • 83214ccb72 Fix bugs in window resizing, cleanup some other stuff Quietust 2012-08-22 10:43:26 -0500
  • f0fc3acf87 Turn an assert in vmethod interpose code into a mandatory check and abort. Alexander Gavrilov 2012-08-22 18:22:59 +0400
  • 7987ea9a98 Put some compatibility features into the base dfhack viewscreen. Alexander Gavrilov 2012-08-22 18:18:19 +0400
  • 6e8b68fb29 Add yet one more frame style. Alexander Gavrilov 2012-08-22 13:06:06 +0400
  • 2b79582e99 Implement a policy of marking DFHack-owned screens with a signature. Alexander Gavrilov 2012-08-22 12:28:01 +0400
  • 8969fc9435 manipulator: Inherit from dfhack_viewscreen, and don't use itoa. Alexander Gavrilov 2012-08-22 12:23:56 +0400
  • b6e5786b4f Manipulator - display summary of selected unit + skill/labor Quietust 2012-08-21 16:41:20 -0500
  • 2c0a42296c New plugin: Dwarf Manipulator - enter the [u]nits list and press [l]abors to get a DwarfTherapist-style labor editor Quietust 2012-08-21 15:43:32 -0500
  • 51ba252344 Add Screen::drawBorder(string), duplicates DF's interfacest::drawborder() Quietust 2012-08-21 15:28:11 -0500
  • 985d96c596 Allow interposing the 1st vmethod Quietust 2012-08-21 15:27:29 -0500
  • 44e3e318d0 Add a key handler to refresh the mechanism screen without exiting it. Alexander Gavrilov 2012-08-21 20:34:15 +0400
  • 15235cc938 More work on utilities for making lua viewscreens. Alexander Gavrilov 2012-08-21 19:40:37 +0400
  • 451e965936 Add a Painter class for lua viewscreens, and extract other utilities. Alexander Gavrilov 2012-08-21 11:35:39 +0400
  • be7bce1541 Immediately step once when showing the mechanism list. Alexander Gavrilov 2012-08-20 23:59:54 +0400
  • 601a3a7927 Add a script that implements a linked mechanism browser. Alexander Gavrilov 2012-08-20 23:04:01 +0400
  • 6d12368724 Added digtype to dig.cpp. Digtype allows designation of all veins of a given type. expwnent 2012-08-19 22:45:47 -0400
  • 38a07a4ca5 Export the tile finder function to lua, and improve mouse event reporting. Alexander Gavrilov 2012-08-19 20:00:10 +0400
  • cacb082416 Add a stupid example of a lua-controlled viewscreen. Alexander Gavrilov 2012-08-19 17:53:25 +0400
  • 30f71ff510 Implement support for lua-backed viewscreens. Alexander Gavrilov 2012-08-19 14:27:44 +0400
  • b8ee52131b Add a module for painting tiles into the gps global. Alexander Gavrilov 2012-08-19 09:31:09 +0400
  • fd0bf2ef92 Extract the color enum from color_ostream to toplevel. Alexander Gavrilov 2012-08-19 09:21:25 +0400
  • 8ed219d4e0 Add "clean plants", currently just removes water from rain (and lets you set them on fire) Quietust 2012-08-18 19:21:40 -0500
  • c6694e386f Add rather inefficient type_identity wrapping for std::set. Alexander Gavrilov 2012-08-18 14:34:20 +0400
  • 24cc8b5c7a Expose an API to claim the suspend lock from the Core. Alexander Gavrilov 2012-08-18 11:52:38 +0400
  • 01ba2a31fc Tweak the interpose API, and fix a couple of bugs. Alexander Gavrilov 2012-08-18 11:48:07 +0400
  • 236ffd578b Add experimental support for interposing vmethods of known classes. Alexander Gavrilov 2012-08-17 22:40:53 +0400
  • bcc41c081a Add a utility function for patching read-only memory. Alexander Gavrilov 2012-08-17 14:32:04 +0400
  • 509d957090 Make protobuf behave with multiple build folders involved. Petr Mrázek 2012-08-17 13:02:31 +0200
  • cde97bba6f Fix workflow some more Petr Mrázek 2012-08-13 07:42:02 +0200
  • 4eedd6f5f0 Fix workflow. Petr Mrázek 2012-08-13 07:39:11 +0200
  • e659d845ab ruby: fix LinkList.next= jj 2012-08-13 02:06:56 +0200
  • 53a0536506 ruby: typo in building_deconstruct jj 2012-08-13 00:46:27 +0200
  • 5a880d619c ruby: add MapTile#dig, tweak unit_iscitizen jj@jj 2012-08-12 22:13:01 +0200
  • 7cc100b26e Merge https://github.com/jjyg/dfhack Petr Mrázek 2012-08-12 01:10:37 +0200
  • eb52410565 fix/loyaltycascade: reset enemy_status_cache.next_slot too jj 2012-08-12 00:46:03 +0200
  • 61185d29ca console-linux: silence minor gcc warnings jj 2012-08-12 00:27:20 +0200
  • 030bd8ab57 fix/loyaltycascade: clear the enemy status cache, dont require a save/reload anymore jj 2012-08-12 00:24:34 +0200
  • 85f1a6fa6a add fix/loyaltycascade script jj 2012-08-11 22:25:40 +0200
  • 2362bb8eea ruby: add popup_announcement method jj 2012-08-11 22:25:08 +0200
  • cb04a082fd move script/fixstuckdoors to script/fix/stuckdoors jj 2012-08-11 21:41:47 +0200
  • 4c720c7504 ruby: add explicit paths everywhere for ruby-autogen jj 2012-08-11 20:11:00 +0200
  • 942b245461 ruby: add method to check if an item is free for use as construction material jj 2012-08-11 20:08:33 +0200
  • 8f4c39d3f5 showmood: fix fetched/needed quantity calculation jj 2012-08-09 17:07:20 +0200
  • 7a03f93dbd ruby: add raw stl::string allocation, add _cpp_delete, tweak readme jj 2012-08-09 14:40:14 +0200
  • 2abb9a898c One more autolabor cleanup Valentin Ochs 2012-08-08 10:50:07 +0200
  • 4039d2c0b7 Don't disable autolabor when you input "autolabor 1|enable" and it's already enabled. Valentin Ochs 2012-08-08 10:47:02 +0200
  • 2c703ffbca Remove unnecessary whitespace Valentin Ochs 2012-08-06 16:59:09 +0200
  • bb760bd376 Added quality constraints to workflow plugin Valentin Ochs 2012-08-06 16:55:55 +0200
  • 64a8443b5a slayrace: add single-creature targetting, add magma column mode jj 2012-08-03 16:59:54 +0200
  • c1bcd270e9 ruby: add spawn_water/spawn_magma methods to MapTile jj 2012-08-03 16:54:40 +0200
  • f400591080 ruby: use enums in single-bit values too jj 2012-08-03 16:53:54 +0200
  • 81ea0345ad Fix cage-related bug in the sort plugin. Petr Mrázek 2012-08-03 16:09:51 +0200
  • 160487f7eb ruby: move all generated/downloaded stuff in the build/ directory jj 2012-08-03 14:52:39 +0200
  • 61195859e3 fix autolabor compilation error jj 2012-08-03 03:28:29 +0200
  • 1ed6d6e7e0 Merge https://github.com/ab9rf/dfhack Quietust 2012-08-02 10:32:25 -0500
  • 589be93fbf Sync with structures Petr Mrázek 2012-08-02 14:44:59 +0200
  • 144802e3ef Merge https://github.com/hashaash/dfhack Petr Mrázek 2012-08-02 14:44:52 +0200
  • 8a8b45d840 Merge https://github.com/warmist/dfhack Petr Mrázek 2012-08-02 14:44:31 +0200
  • d8cb6e2c4e Fixed seedwatch not working on reclaim Donald Ruegsegger 2012-08-01 19:52:50 -0500
  • 78fc850ce2 Autolabor: dwarves who are scheduled for a meeting are automatically cleared of all labors. Labor to skill map is now generated at plugin start rather than with every iteration. Also partially refactored the code; no behavioral changes from that. Kelly Martin 2012-07-22 12:16:50 -0500
  • 9f53f6296d Removed Console module from dfusion. Warmist 2012-07-18 21:07:27 +0300
  • 9705497a7e Merge branch 'master' of git://github.com/peterix/dfhack Quietust 2012-07-17 10:39:20 -0500
  • bf82b2d20d Sync with df-structures Quietust 2012-07-17 10:35:20 -0500