Commit Graph

8669 Commits (3cfff2114945974abc521c77e464c3f848d81a09)
 

Author SHA1 Message Date
Casey Link 7cbb1ed043 Revert "use full protobuf library project wide"
This reverts commit f100d30f56.
2014-11-27 13:39:30 +01:00
Casey Link b6f5bcb7dc stockpiles: fix compilation on windows
VS2010 only supports a subset of C++11
2014-11-27 13:28:17 +01:00
lethosor 4e69046c72 Update NEWS 2014-11-25 20:26:54 -05:00
lethosor 445640f80c Allow commands invoked through command-prompt to access selected items/units/buildings
Fixes #273
2014-11-25 20:25:31 -05:00
Quietust 84d24ca13f Fix Hold->HoldTerrain, also use a proper fix for Attack 2014-11-25 11:30:25 -06:00
Casey Link f100d30f56 use full protobuf library project wide
since plugins are using full protobuf, there is no reason
for everything not to. this removes the need to ship both the full
protobuf lib and the protobuf-lite lib.
2014-11-25 10:48:51 +01:00
Patrick Dawson 42dd60a24c Add autolabor-artisans.lua 2014-11-24 02:32:22 +01:00
Casey Link 063b669f6b stockpiles: cleanup output and add docs 2014-11-22 18:57:56 +01:00
Casey Link 00c1676744 stockpiles: correct typo 2014-11-22 18:54:22 +01:00
Casey Link e599f4b1e1 stockpiles: more user documentation 2014-11-22 18:33:49 +01:00
Casey Link f2d4bf53bd stockpiles: fix empty list crash
I was clear()ing all empty stockpile index vectors , but DF expects them
to be initialized with '\0' despite the fact they aren't used.

To keep DF happy and prevent segfaults, we now initialize all lists to
their appropriate sizes with a sane default value.
2014-11-22 18:33:49 +01:00
Casey Link 869a92dfc5 stockpiles: handle all metals and stones 2014-11-22 18:33:49 +01:00
Casey Link 0e8832f05d stockpiles: overwrite existing files 2014-11-22 18:33:49 +01:00
Casey Link f1ce575be3 stockpiles: animals list still shown even when disabled 2014-11-22 18:33:49 +01:00
Casey Link 4f2851199e stockpiles: handle animal cages and prepared meals 2014-11-22 18:33:49 +01:00
Casey Link e525b47815 stockpiles: make gem other mats more robust 2014-11-22 18:33:49 +01:00
Casey Link eb3a71c739 stockpiles: fix finished goods quality 2014-11-22 18:33:48 +01:00
Casey Link 12b27e09bb stockpiles: handle furniture sand_bags field 2014-11-22 18:33:48 +01:00
Casey Link 98a1278128 stockpiles: fix quality unserialization 2014-11-22 18:33:48 +01:00
Casey Link cc1e4d16a2 stockpiles: allow loading without file extension 2014-11-22 18:33:48 +01:00
Casey Link e66732f731 stockpiles: add missing protobuf field 2014-11-22 18:33:48 +01:00
Casey Link 79c65e0fcf stockpiles: fix male/female creature mat lookups 2014-11-22 18:33:48 +01:00
Casey Link 44af084e8e stockpiles: import from disk and write to memory 2014-11-22 18:33:48 +01:00
Casey Link 543a88d03d stockpiles: pass correct filename 2014-11-22 18:33:48 +01:00
Casey Link c251aeabe3 stockpiles: add optional debug output 2014-11-22 18:33:48 +01:00
Casey Link 86ba81a3a9 stockpiles: format with ANSI style and 4 spaces 2014-11-22 18:33:48 +01:00
Casey Link a4d19070e8 stockpiles: write some documentation 2014-11-22 18:33:48 +01:00
Casey Link f7ed821ef9 stockpiles: serialization complete
* working file import/export
2014-11-22 18:33:48 +01:00
Casey Link 224a19295d stockpiles: serialize through weapons+trap components
* generalize itemdefs
2014-11-22 18:33:48 +01:00
Casey Link 25f6c440d8 stockpiles: serialize through cloth 2014-11-22 18:33:47 +01:00
Casey Link d74ac1b3a6 stockpiles: serialize through leather
* more code reuse!
2014-11-22 18:33:47 +01:00
Casey Link e863df512b stockpiles: serialize through finished goods
* add stubs for remaining categories
* refactor w/ generics to reuse code
2014-11-22 18:33:47 +01:00
Casey Link dc5f0fed1a stockpiles: serialize ammo and coins 2014-11-22 18:33:47 +01:00
Casey Link d167b3f385 stockpiles: basic serialization for animals - stone 2014-11-22 18:33:47 +01:00
Casey Link 443a9676e1 install the full protobuf library
required to access text_format (needed by stockpiles plugin)
2014-11-22 18:33:47 +01:00
Casey Link ebb1345332 stockpiles: add settings protobuf message format 2014-11-22 18:33:47 +01:00
expwnent d0b0f03060 Merge pull request #401 from lethosor/dfhack-log
Log output of "dfhack" script to dfhack.log
2014-11-22 10:34:06 -05:00
lethosor 50765dd60f Log output of "dfhack" script to dfhack.log 2014-11-22 10:08:38 -05:00
expwnent a6b5ffef79 Update NEWS. 2014-11-20 00:05:33 -05:00
expwnent 56fb63ae6d Update version to 0.40.16-r1. 2014-11-20 00:04:12 -05:00
expwnent 855d27745d Update xml. 2014-11-19 23:57:02 -05:00
expwnent afd7b9cf0b Merge pull request #398 from Putnam3145/patch-5
Update add-thought.lua
2014-11-19 09:35:57 -05:00
expwnent 330388b803 Merge pull request #399 from lethosor/fix-farm-plot-select-crash
Prevent farm-plot-select from selecting crops when no crops are listed
2014-11-19 09:35:34 -05:00
lethosor 4922c36ada Prevent farm-plot-select from selecting crops when no crops are listed
Fixes #396
2014-11-18 19:57:29 -05:00
Putnam3145 ae6675a188 Update add-thought.lua 2014-11-17 22:47:33 -08:00
expwnent d83c32a0c5 Merge pull request #397 from lethosor/fatal-error-stdout
Print fatal errors to stdout on Linux/OS X
2014-11-18 00:24:24 -05:00
lethosor a003ce7394 Print fatal errors to stdout on Linux/OS X 2014-11-17 15:12:33 -05:00
expwnent 97b44d5898 persist-table tweaks, delete debug print messages 2014-11-16 20:41:11 -05:00
expwnent f2e594ddfb Merge remote-tracking branch 'jjyg/develop' into develop 2014-11-16 17:07:36 -05:00
expwnent 7560fbdb6b library/lua/persist-table.lua: now it uses metatables to make persistent memory storage even easier. 2014-11-16 17:06:59 -05:00