expwnent
|
038cc91fcd
|
Digging invaders: fixed a bug where it would reassign long-lasting jobs, making them take forever. Also added a check for the case that invaders cannot dig to any locals.
|
2013-01-04 00:35:47 -05:00 |
expwnent
|
b6f0ae5b14
|
Digging invaders: keep track of who's working on the job, and check periodically to see if they quit.
|
2013-01-04 00:08:54 -05:00 |
expwnent
|
47eca42f68
|
Digging invaders: made it possible to customize which races can dig.
|
2013-01-03 23:18:40 -05:00 |
expwnent
|
8e90ca6b41
|
Merge branch 'eventManager' into diggingInvaders-unstable
|
2013-01-03 22:47:45 -05:00 |
expwnent
|
ec03d567d2
|
EventManager: use WORLD_LOADED instead of MAP_LOADED.
|
2013-01-03 22:47:27 -05:00 |
expwnent
|
0fecdfadb1
|
Digging Invaders: when assigning a job, get rid of old one. Handle loading and unloading. Optimizations for when invaders can already reach someone.
|
2013-01-03 22:46:17 -05:00 |
expwnent
|
ed6dcf9589
|
DiggingInvaders: made invaders dig automatically, instead of on request.
|
2013-01-03 21:25:50 -05:00 |
expwnent
|
f145f8d528
|
Merge branch 'eventManager' into diggingInvaders-unstable
|
2013-01-03 19:32:12 -05:00 |
expwnent
|
715f191c26
|
EventManager: made the frequency part of EventHandler.
|
2013-01-03 19:31:29 -05:00 |
expwnent
|
9e74ae58f2
|
EventManager: Fixed a problem with deregistering event frequencies.
|
2013-01-03 19:07:05 -05:00 |
expwnent
|
b82d6940b6
|
Digging invaders: started on making invaders keep digging until done.
|
2013-01-03 18:45:53 -05:00 |
expwnent
|
1d6dec54c7
|
Digging Invaders: reorganized the files to make it easier to work with.
|
2013-01-03 18:14:16 -05:00 |
expwnent
|
84b8fae326
|
Merge branch 'eventManager' into diggingInvaders-unstable
|
2013-01-03 15:53:06 -05:00 |
expwnent
|
910e398a7b
|
EventManager: added invasion event.
|
2013-01-03 15:52:56 -05:00 |
expwnent
|
34d9785ce5
|
Digging Invaders: minor changes.
|
2013-01-03 14:38:05 -05:00 |
expwnent
|
b62e50f2e1
|
DiggingInvaders: get rid of the framework for assigning multiple dig/deconstruct/etc operations at the same time.
|
2013-01-03 14:16:10 -05:00 |
expwnent
|
0b68e66dc9
|
DiggingInvaders: fixed a problem with deconstructing hatches.
|
2013-01-03 13:32:50 -05:00 |
expwnent
|
f60e44c395
|
DiggingInvaders: minor changes.
|
2013-01-03 13:11:11 -05:00 |
expwnent
|
7586e62374
|
Digging Invaders: fixed a problem with removing constructions.
|
2013-01-02 22:35:05 -05:00 |
expwnent
|
5201870356
|
Digging Invaders: get rid of debug prints.
|
2013-01-02 22:13:23 -05:00 |
expwnent
|
ae43865489
|
Digging Invaders: actually seems to basically work!
|
2013-01-02 22:11:05 -05:00 |
expwnent
|
a0d2f262b0
|
Update submodules.
|
2013-01-02 21:38:53 -05:00 |
expwnent
|
5865579b23
|
EventManager: got rid of print statement.
|
2013-01-02 19:26:37 -05:00 |
expwnent
|
6d2773856a
|
EventManager: fixed a few things.
|
2013-01-02 19:23:40 -05:00 |
expwnent
|
4e4e382b8f
|
EventManager: added syndrome event.
|
2013-01-02 18:30:15 -05:00 |
expwnent
|
d35164656f
|
Merge branch 'recent' into diggingInvaders-unstable
Conflicts:
library/modules/Job.cpp
library/modules/Maps.cpp
|
2013-01-02 11:36:57 -05:00 |
expwnent
|
f680ef7ee3
|
Made git ignore vim swap files.
|
2013-01-02 11:30:06 -05:00 |
expwnent
|
144e0b4dcb
|
Digging Invaders: merged eventManager and recent.
|
2013-01-02 11:26:30 -05:00 |
expwnent
|
c3b2ae2137
|
EventManager: allowed plugins to specify how often they need events to be checked, in the event that monitoring is necessary.
|
2013-01-02 11:07:56 -05:00 |
expwnent
|
fa78d6ccfc
|
Merge branch 'recent' into eventManager-unstable
Conflicts:
library/modules/Job.cpp
|
2013-01-02 03:16:45 -05:00 |
expwnent
|
4e99841862
|
EventManager: made Buildings module keep track of buildings so that it
can do findAtTile in constant time.
|
2013-01-01 22:22:31 -05:00 |
Alexander Gavrilov
|
bb3a491d68
|
Implement a per-save lua init script.
|
2012-12-21 14:00:50 +04:00 |
expwnent
|
46b9148277
|
Digging invaders: it still doesn't work, but now it's a lot simpler.
|
2012-12-20 00:35:45 -05:00 |
expwnent
|
9cb3f19630
|
Digging invaders: Minor changes. Still unstable.
|
2012-12-19 20:44:22 -05:00 |
expwnent
|
ee4f37ff72
|
Merge branch 'canWalkBetween' into diggingInvaders
|
2012-12-19 20:31:17 -05:00 |
expwnent
|
7972902c81
|
stepBetween: named a few things better, and fixed a lot.
|
2012-12-19 20:30:37 -05:00 |
expwnent
|
fcbc5d1cb0
|
Digging invaders. Temp commit. Unstable.
|
2012-12-19 18:46:46 -05:00 |
expwnent
|
a93c0223a2
|
EventManager: unstable. Temp commit.
|
2012-12-18 20:28:30 -05:00 |
expwnent
|
555c754636
|
EventManager: added construction and building events.
|
2012-12-18 18:34:38 -05:00 |
expwnent
|
a09764e77b
|
Digging Invaders: more optimizations.
|
2012-12-18 15:22:21 -05:00 |
expwnent
|
110a9a5579
|
Digging Invaders: a bit faster.
|
2012-12-17 20:44:35 -05:00 |
expwnent
|
937769874d
|
Digging Invaders: kind of works, but WAAAAAY too slow.
|
2012-12-17 20:12:11 -05:00 |
expwnent
|
957a4da474
|
Minor changes.
|
2012-12-17 18:05:57 -05:00 |
expwnent
|
515eb3b060
|
Reverted the silly changes to Buildings module that didn't work anyway.
|
2012-12-17 17:38:47 -05:00 |
expwnent
|
ef80dbacde
|
More fiddling. Almost kind of works.
|
2012-12-17 17:36:35 -05:00 |
expwnent
|
76fcf1c335
|
Digging invaders: multi-dimensional edge cost: always prefer walking over digging, no matter how far.
|
2012-12-17 14:22:45 -05:00 |
expwnent
|
94673e447d
|
diggingInvaders: reimplemented path-based digging. Works kind of ok.
|
2012-12-17 13:37:02 -05:00 |
expwnent
|
ed1766936b
|
diggingInvaders: sadly, it seems that minimum spanning tree is a terrible heuristic for vertex Steiner tree in this case.
|
2012-12-17 00:54:39 -05:00 |
expwnent
|
3fde504ae2
|
Merge branch 'canWalkBetween' into diggingInvaders
|
2012-12-17 00:25:31 -05:00 |
expwnent
|
22837af8d7
|
canWalkBetween: fixed bug involving ramps.
|
2012-12-17 00:25:14 -05:00 |