Alexander Gavrilov
|
57b72831ca
|
Overhaul the concept of lua 'class' initialization yet again.
|
2012-09-18 20:30:25 +04:00 |
Alexander Gavrilov
|
82e870c8dd
|
Move siege engine out of devel.
|
2012-09-17 14:59:59 +04:00 |
Alexander Gavrilov
|
881fed41de
|
Support setting workshop profile for siege engines.
Since can't use built-in viewscreen, UI limited to skills only.
|
2012-09-13 20:20:56 +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 |
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 |
Alexander Gavrilov
|
bfa6ed3e08
|
Support setting the target area for the siege engine.
|
2012-09-08 13:46:02 +04: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
|
c971a819de
|
Experimental creation of map blocks in gui/liquids script.
|
2012-09-06 22:45:19 +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 |
Alexander Gavrilov
|
8d876cc7d9
|
Support renaming some buildings, and arbitrary units, via gui script.
|
2012-09-05 21:27:42 +04: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
|
8171652323
|
Support permaflow in liquids, including the gui.
|
2012-08-26 20:08:28 +04:00 |
Alexander Gavrilov
|
41ad42d0fd
|
Expose the liquids plugin engine to lua, and make a wrapper gui script.
|
2012-08-25 10:37:03 +04:00 |
Alexander Gavrilov
|
8359e80b23
|
Expose a few API functions to lua, and implement a room browser overlay.
|
2012-08-24 18:26:18 +04:00 |
Alexander Gavrilov
|
d52c54cc76
|
Pull some minor stuff from mechanisms into main libs.
|
2012-08-24 13:49:22 +04:00 |
Alexander Gavrilov
|
296f82b02f
|
Try using the Objective-C 'alloc + init' idiom for lua screen objects.
|
2012-08-24 13:28:34 +04:00 |
Alexander Gavrilov
|
e825dc5ddb
|
Tweak the API for current viewscreen, and dispatch show/dismiss from C++.
|
2012-08-24 13:20:08 +04:00 |
Alexander Gavrilov
|
cf4b8a0196
|
Improve viewport manipulation utilities and support scroll in mechanisms.
I.e. allow the user to scroll around with cursor keys,
provided that keeps the cursor still visible.
|
2012-08-22 22:29:01 +04:00 |
Alexander Gavrilov
|
6e8b68fb29
|
Add yet one more frame style.
|
2012-08-22 13:06:06 +04:00 |
Alexander Gavrilov
|
44e3e318d0
|
Add a key handler to refresh the mechanism screen without exiting it.
|
2012-08-21 20:34:15 +04:00 |
Alexander Gavrilov
|
15235cc938
|
More work on utilities for making lua viewscreens.
|
2012-08-21 19:40:37 +04:00 |
Alexander Gavrilov
|
451e965936
|
Add a Painter class for lua viewscreens, and extract other utilities.
Painter clips to an arbitrary rectangle window, and
tracks current cursor and color state.
|
2012-08-21 11:35:39 +04:00 |
Alexander Gavrilov
|
be7bce1541
|
Immediately step once when showing the mechanism list.
|
2012-08-20 23:59:54 +04:00 |
Alexander Gavrilov
|
601a3a7927
|
Add a script that implements a linked mechanism browser.
|
2012-08-20 23:04:01 +04:00 |