Alexander Gavrilov
|
5690a26439
|
On second thought, remove stockpile->engine links; keep only reverse.
Bi-directional links involve the risk of crashes if the plugin
is unloaded, and the engine subsequently deconstructed.
|
2012-09-13 17:49:41 +04:00 |
Quietust
|
ae6e0f617d
|
Make it clear that this is from DFHack, and properly name it Dwarf Manipulator
|
2012-09-13 08:27:28 -05:00 |
jj
|
19a150fb38
|
ruby: fix dig smooth overdigging
|
2012-09-12 20:59:37 +02:00 |
Quietust
|
c9d73cb6fb
|
Fix crash bug when using manipulator in Arena mode
|
2012-09-12 13:42:16 -05:00 |
Quietust
|
46321a6a01
|
Rename world_data.unk_204 to feature_map
|
2012-09-12 13:41:59 -05:00 |
Alexander Gavrilov
|
f06f9af6b8
|
Throw items from bins around in siege engine, like minecarts do.
|
2012-09-12 20:57:25 +04:00 |
Alexander Gavrilov
|
7c71aeab5f
|
Add function for making item projectiles.
|
2012-09-12 18:17:42 +04:00 |
Alexander Gavrilov
|
448d7e3633
|
Support linking siege engines to stockpiles.
Since they can't do that natively, the links object has to
be maintained in dfhack memory, and with dfhack persistence.
|
2012-09-12 12:15:12 +04:00 |
jj
|
cda17954c8
|
ruby: add MapTile.dig(:Smooth)
|
2012-09-12 01:07:19 +02:00 |
Alexander Gavrilov
|
b0938d7e0d
|
Allow specifying arbitrary items to use in catapults.
|
2012-09-11 22:46:17 +04:00 |
Alexander Gavrilov
|
3a075f4bc7
|
Trivial siege engine aiming at units, with logic in lua.
|
2012-09-11 19:17:24 +04:00 |
Timothy Collett
|
ccefd02ee3
|
Merge branch 'master' of git://github.com/angavrilov/dfhack
|
2012-09-10 11:56:23 -04:00 |
Timothy Collett
|
96abc903ab
|
Merge branch 'master' of http://github.com/peterix/dfhack
|
2012-09-10 11:54:56 -04:00 |
Timothy Collett
|
274d6038ad
|
Merge further changes (???)
|
2012-09-10 09:19:21 -04:00 |
Timothy Collett
|
270351f510
|
Merge branch 'master' of https://github.com/danaris/dfhack
|
2012-09-10 09:18:24 -04:00 |
Alexander Gavrilov
|
8ab615f6d0
|
Implement unit path prediction in siege engine.
|
2012-09-09 20:54:12 +04:00 |
Alexander Gavrilov
|
9679b7729c
|
Clean up the movement speed calculation function and move into the core.
|
2012-09-09 17:04:58 +04:00 |
Alexander Gavrilov
|
ec3d489bda
|
Move curse-affected attribute value getters to the core.
|
2012-09-09 12:51:08 +04:00 |
Alexander Gavrilov
|
a36fe25e72
|
Finish the effective skill computation function, and move to core.
|
2012-09-09 12:27:40 +04:00 |
Alexander Gavrilov
|
94b729579e
|
Reindent to remove tabs.
|
2012-09-09 10:53:08 +04:00 |
warmist
|
8e0f3e3bce
|
Added ListBox to gui.dialogs
A listbox class. Can be either filled with table of strings, or string+callback tables. Needs some code revision :)
|
2012-09-09 02:28:07 +03:00 |
Alexander Gavrilov
|
fb88aad51d
|
Reverse-engineer unit speed computation from DF code.
|
2012-09-08 21:07:18 +04:00 |
Alexander Gavrilov
|
003c3391d1
|
Implement aiming projectiles at random points in the designated area.
|
2012-09-08 15:49:46 +04:00 |
Alexander Gavrilov
|
bfa6ed3e08
|
Support setting the target area for the siege engine.
|
2012-09-08 13:46:02 +04:00 |
jj
|
7b86f203c3
|
add script/digfort.rb
|
2012-09-07 22:47:44 +02:00 |
Alexander Gavrilov
|
325e294af2
|
Start the siege engine plugin with code to highlight obstacles on screen.
|
2012-09-07 19:54:32 +04:00 |
Alexander Gavrilov
|
e925d8f4d9
|
Add an API function for reading tiles from the screen buffers.
|
2012-09-07 11:36:45 +04:00 |
Alexander Gavrilov
|
c971a819de
|
Experimental creation of map blocks in gui/liquids script.
|
2012-09-06 22:45:19 +04:00 |
Alexander Gavrilov
|
d0e630d4c3
|
Move steam engine out of devel, since it should be fully functional.
|
2012-09-06 17:10:58 +04:00 |
Alexander Gavrilov
|
d5ea05ebb8
|
Implement a pressure plate sensitive to machine power.
When built next to a gearbox, it will monitor its powered state.
|
2012-09-06 12:37:29 +04:00 |
jj
|
e09b98216f
|
ruby: fix vector[length+50] = 0 segfault
|
2012-09-05 20:39:13 +02:00 |
Alexander Gavrilov
|
8d876cc7d9
|
Support renaming some buildings, and arbitrary units, via gui script.
|
2012-09-05 21:27:42 +04:00 |
jj
|
afbace8af6
|
ruby: alloc_building(:Furnace, :Smelter)
|
2012-09-05 19:18:21 +02:00 |
Alexander Gavrilov
|
57086ac56e
|
Add stock MessageBox and InputBox dialog screens for lua scripts.
|
2012-09-05 19:45:45 +04:00 |
Alexander Gavrilov
|
27f169e298
|
Provide a partial application utility function to lua.
Implemented in C++ for efficiency.
|
2012-09-05 17:37:36 +04:00 |
Alexander Gavrilov
|
9c6fcee9a9
|
Add steam engine documentation, and use barrel quality in efficiency calc.
|
2012-09-05 11:23:00 +04:00 |
Kelly Martin
|
96fec768c7
|
Merge remote-tracking branch 'angavrilov/master'
|
2012-09-04 12:05:05 -05:00 |
Alexander Gavrilov
|
aa449a2180
|
Add a tweak to work around the endless temperature update bug.
This obsoletes fix/stable-temp.lua, which only fixes items once.
|
2012-09-03 21:11:35 +04:00 |
Alexander Gavrilov
|
1618ccf5bb
|
Fix steam-engine build on msvc, and add a script for listing mem ranges.
|
2012-09-03 10:28:17 +04:00 |
Alexander Gavrilov
|
2249cb14fa
|
Require level 3 both for water & magma, and indicate level 5 by brightness.
|
2012-09-02 18:57:10 +04:00 |
Alexander Gavrilov
|
3b08ee44d1
|
Vary the internal power consumption of the engine depending on quality.
|
2012-09-02 17:32:44 +04:00 |
Alexander Gavrilov
|
3b8e3d1459
|
Fix wrong assumptions in lua wrapper for BitArray.
|
2012-09-02 17:18:01 +04:00 |
Alexander Gavrilov
|
67630776ee
|
Tweak steam engine raws.
|
2012-09-02 17:17:18 +04:00 |
Alexander Gavrilov
|
9c3843c1d4
|
Use new API in steam engine; always explode if destroyed with steam inside.
|
2012-09-02 14:59:13 +04:00 |
Alexander Gavrilov
|
3713c5ea9e
|
Add some APIs required by steam engine to the core.
|
2012-09-02 14:10:58 +04:00 |
jj
|
a4c028b3b7
|
ruby: buildings tweaks
|
2012-09-02 01:38:58 +02:00 |
warmist
|
febfc9aa5b
|
Fixed bug with gui/mechanism
Fixes script not allowing to ran on e.g. levers (focus string: dwarfmode/QueryBuilding/Some/Lever/Empty )
|
2012-09-01 23:33:49 +03:00 |
Alexander Gavrilov
|
8536785d1d
|
Boilers made out of unsuitable materials should explode!
|
2012-09-01 20:46:34 +04:00 |
Alexander Gavrilov
|
bae85ac77d
|
Make the steam engine consume liquids from Z level below.
|
2012-09-01 17:52:51 +04:00 |
Alexander Gavrilov
|
74501d3197
|
Try preventing "boiling water" from freezing, and dump steam on destroy.
|
2012-09-01 14:42:19 +04:00 |