Alexander Gavrilov
|
df22f25a69
|
Rewrite aiming error code to account for distance and engine quality.
Now the error is simulated by using an approximate normal distribution.
|
2014-03-07 17:35:04 +04:00 |
Alexander Gavrilov
|
ef93f2ea4c
|
Compute quality of siege engines and use it to extend firing range.
Since parts aren't there until it is built, it requires checking that.
|
2014-03-07 17:34:21 +04:00 |
Alexander Gavrilov
|
9827184ef7
|
Switch to the new random number generator class.
|
2014-03-07 17:34:21 +04:00 |
Alexander Gavrilov
|
983685de8d
|
Squash uninitialized variable warnings.
|
2014-03-07 17:34:21 +04:00 |
Alexander Gavrilov
|
41bcd52c36
|
Make siege engine debug markings toggleable via lua.
Also check that the tile actually exists to avoid crashes.
|
2014-03-07 17:34:04 +04:00 |
Alexander Gavrilov
|
d7e35c2d23
|
Add built-in enable and disable commands.
|
2013-09-30 13:19:51 +04:00 |
Alexander Gavrilov
|
3ff5d38a5c
|
Add a few utility functions to the main library.
|
2012-10-30 12:40:26 +04:00 |
Quietust
|
27c7dfde4f
|
ANY_FREE -> IN_PLAY, to match terminology used in DF's error messages
|
2012-10-23 12:14:21 -05:00 |
Alexander Gavrilov
|
459c69046b
|
Dissolve the World module class into a namespace.
It made accessing persistent data way too cumbersome.
|
2012-10-06 13:46:20 +04:00 |
Alexander Gavrilov
|
164c61b638
|
Forbid stuff from bins in siege-engine, if forbid ammo standing order set.
|
2012-09-27 10:43:42 +04:00 |
Alexander Gavrilov
|
a80f574be8
|
Only initialize siege engine in dwarf mode.
|
2012-09-19 19:52:57 +04:00 |
Alexander Gavrilov
|
82e870c8dd
|
Move siege engine out of devel.
|
2012-09-17 14:59:59 +04:00 |