Enno Rehling
fb21d6d932
kill ancient godcursezone code.
...
add some tests for planting seeds.
2020-01-04 12:22:14 +01:00
Enno Rehling
b0792b57e9
move binding function declarations to headers.
2019-12-01 17:07:09 +01:00
Enno Rehling
8ddca8ab0e
Bug 2458 strikes again: wrong insect warning.
...
simplify calendar code, add tests.
2019-08-25 15:14:21 +02:00
Enno Rehling
3e54d307df
replace bsdstring in bufunit
2018-11-24 12:26:52 +01:00
Enno Rehling
270646d9c3
iwyu
2018-11-17 22:16:27 +01:00
Enno Rehling
8bcdb5c381
Bug 2509 contd: new_region still creating duplicates
2018-11-03 15:48:35 +01:00
Enno Rehling
a373807189
move attrib and event modules to kernel
2018-09-29 11:37:17 +02:00
Enno Rehling
74aa4bdaf3
bindings for gamedb_update, run after turn.
2018-09-25 20:39:43 +02:00
Enno Rehling
ccc5556682
adding code to export faction information.
...
sqlite3 implementation only, not tied to anything yet.
add faction.uid
remove faction.subscription
2018-09-24 20:18:21 +02:00
Enno Rehling
dfa9c64465
clean includes for bindings
2018-09-23 19:44:05 +02:00
Enno Rehling
681cf32e1f
remove besiege from keywords[] array
...
fix broken at_keys attributes
remove unused global.attribs
2018-09-15 18:35:27 +02:00
Enno Rehling
ce37fd1bb7
remove libxml2 from dependencies
...
remove the converter, that isn't a way we're going.
2018-05-18 21:14:22 +02:00
Enno Rehling
409f5df9a9
po export code removed.
2018-05-17 23:29:12 +02:00
Enno Rehling
87914a7b5b
delete XML Strings.
2018-05-17 23:27:29 +02:00
Enno Rehling
615dfe7ec5
Get the NR message text from locale.
2018-05-17 22:47:16 +02:00
Enno Rehling
7a10a58605
1. nrmessage is locale-independent, uses locale_getstring
...
2. unique strings:
rename aurapotion50 message.
delete unused bithday_firework definitions.
2018-05-17 19:04:25 +02:00
Enno Rehling
35c3d4cda0
export messages and strings into separate .po files
...
commit the exported files.
2018-05-17 10:43:23 +02:00
Enno Rehling
0f3e3c9e38
po file exporter, also for messages.
2018-05-16 21:58:02 +02:00
Enno Rehling
40125bb75e
translate seed_%race% equipment from xml to lua.
2018-05-12 20:52:10 +02:00
Enno Rehling
271352d0ba
create a lua module that can handle simple euipments.
...
lua test for equip_unit, with callbacks.
2018-05-12 19:10:40 +02:00
Enno Rehling
7e6688552b
create a callback mechanism for equipment.
2018-05-11 21:30:26 +02:00
Enno Rehling
7b1038b0b1
this equipment callback is never used in our lua scripts, and we want to use equipment less.
2018-05-11 06:06:31 +02:00
Enno Rehling
ac73052dc1
autoseed code is never used in lua scripts (they have their own autoseed implementation).
2018-05-11 06:05:28 +02:00
Enno Rehling
cd2624de8a
stop reallocation spell parameters.
...
fix involuntary tree growth in test, message check.
2018-05-06 15:49:34 +02:00
Enno Rehling
d568e79490
spellbooks contain spellref, not spell *.
...
for order-independent load from XML.
2018-05-05 07:38:11 +02:00
Enno Rehling
b5b9611a16
eliminate construction.improvement,
...
create building_type.stages instead.
2018-05-01 15:40:11 +02:00
Enno Rehling
cf46acdc6a
bufunit does not write an indent, doe not need the parameter.
2018-02-24 19:46:34 +01:00
Enno Rehling
42c86d122e
stop using MINMAX macros.
2018-02-24 19:41:36 +01:00
Enno Rehling
d15684a546
fix test_process_turn failure.
...
move turn global to calendar.
promote calendar module to kernel.
2018-02-14 20:01:36 +01:00
Enno Rehling
df255b886a
verify xml loading, fix remaining files for e2.
2018-02-06 18:46:28 +01:00
Enno Rehling
1181cae463
Merge remote-tracking branch 'upstream/develop' into develop
2018-01-28 18:42:22 +01:00
Enno Rehling
6fca773426
BUG 2416: prefer sqlite over db
2018-01-28 18:26:54 +01:00
Enno Rehling
b6e8822044
BUG 2398: remove deltas from summary.
2018-01-27 21:48:05 +01:00
Enno Rehling
ff85cda724
stop using sqlite for a player database
2018-01-26 17:56:30 +01:00
Enno Rehling
f98eab56c4
platform.h is only for WIN32 now.
...
replace MIN and MAX macros, they are BAD.
2017-12-29 06:13:28 +01:00
Enno Rehling
f82fe6e963
more frequent use util/macros.h instead of platform.h
2017-12-28 18:55:45 +01:00
Enno Rehling
17ee0e50b6
cppcheck warnings and scope reductions.
2017-12-08 21:08:11 +01:00
Enno Rehling
34cd692c2d
remove the locale from orders.
2017-10-13 19:33:28 +02:00
Enno Rehling
bf935f5bb7
gamedate: no negative turns allowed.
...
feed the beast assert.
2017-05-07 16:12:10 +02:00
Enno Rehling
ccf90413e6
start cleaning up random bindings
2017-05-04 06:44:33 +02:00
Enno Rehling
83d40962d2
disable randomness that causes some tests to become intermittent.
...
fix normalvariante and chance so they work better with constant
rng always returning zero
2017-05-02 08:45:18 +02:00
Enno Rehling
edd3b36a9f
add a callbacks module.
...
make last-chance spell function in lua for spells with none.
2017-04-30 21:38:44 +02:00
Enno Rehling
9d09574d5e
enable process_orders to be done in steps.
...
by checking before turn_end(), we can sense temporary attributes and curses on a unit before they age away.
2017-02-27 19:35:14 +01:00
Enno Rehling
4e5f1d05ce
Be very strict about C standards.
...
Compile with -std=c89 in gcc.
remove all // comments (they are nice, but unnecessary).
variables only declared at start of block.
various pedantery.
backwards compatible va_copy for pre-C99 gcc.
2017-02-18 21:15:14 +01:00
Enno Rehling
3ea12be564
BENUTZE Muschel repariert.
...
at_keys hat jetzt auch zu jedem key ein value, und Funktionen zum Update altee Daten.
2017-02-13 18:48:38 +01:00
Enno Rehling
ac8250ecd8
remove global read_orders binding
2017-02-12 06:14:29 +01:00
Enno Rehling
10e78b1455
remove code for dict and lua .objects properties.
...
rewrite muschelplateau code to use keys.
2017-02-11 22:15:21 +01:00
Enno Rehling
b504899b07
fix locale initialization
2017-02-09 23:28:50 +01:00
Enno Rehling
c0692986b2
make runtests.bat not crash.
...
disable auto-load of config.lua (sob).
free messages and config in config.reset().
2017-01-26 18:06:48 +01:00
Enno Rehling
76af048fed
clean the quipment interface for lua a little bit.
2017-01-26 18:06:48 +01:00