View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006391 | Dwarf Fortress | Adventure Mode -- Crime | public | 2013-11-22 12:21 | 2014-12-31 11:55 |
Reporter | Quietust | Assigned To | Toady One | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | no change required | ||
Product Version | 0.34.11 | ||||
Summary | 0006391: Openly stealing owned items does not make you a Criminal | ||||
Description | If I visit a Human town, locate an item which is assigned to a civzone (i.e. $owned item$), then pick up the item and leave the civzone, my relations to the civilization remain unchanged (I was a Member, and I stayed that way). In version 0.28.181.40d, doing this would make me a Criminal within the civilization (and site government) and cause everybody in the town to refuse to speak to me. | ||||
Steps To Reproduce | 1. Start a Human adventurer 2. Locate a building containing owned items 3. Pick up one of the owned items 4. Walk out of the building 5. Examine your histfig/entity links | ||||
Additional Information | This may be related to 0005242, which seems to have been the observation that the game was failing to assign ownership to items in certain circumstances. | ||||
Tags | binary patch | ||||
related to | 0005242 | new | Free to steal: warehouse goods, keep equipment, domestic food |
|
If I use DFHack to manually make myself a criminal within the relevant entity (replacing the relevant histfig/entity links), then the townspeople correctly treat me as a criminal, so the only problem seems to be with recognizing the crime in the first place. |
|
Maybe it has to be witnessed by an owner? |
|
The owners were definitely there to witness me walking off with their stuff. I even walked back inside afterwards and talked to them, which is how I knew the theft hadn't been recognized. |
|
I know I posted on a thread, but how did you examine histfig/entity links? Not sure if you are referring to something other than simply retiring somewhere and checking legends. |
|
I used DFHack during gameplay to directly examine my adventurer's historical figure record, which is where that sort of stuff is stored. I did so both in 0.34.11 and 0.28.181.40d, which is how I confirmed that it used to be working correctly. |
|
<s>How did you do that though with DFhack?</s> Actually, I'll just take the question over to the DFhack thread. |
|
Upon closer investigation (i.e. disassembly diving), I see why theft isn't being recognized anymore - the logic for detecting theft only looks for civzones of types 1 (Craft Shop), 3 (Weaponsmith's Shop), 4 (Armorsmith's Shop), 5 (General Store), and 6 (Food Shop), which were used for the old-style shops in versions 0.31.12 and earlier, but shops in the current version are all of type 0 (Home), so it ignores them. |
|
Incidentally, the issue I reported at 0005654 (which turned out to not be a bug) is actually related to this - if those civzones WERE being assigned the traditional types (instead of being left as "Home"), this would be working properly. |
|
I can reproduce this bug, in front of store owners or not, I can simply take what i want out of any (human) store and walk out without my status changing. interesting to note, it says in the event log that i stole, but he isn't aware. I can even take all the armour i want from an armour shop, put it on right in front of him and go and have a conversation without him being aware i just stole half his merchandise then walk out. |
|
Same thing for 40.11 in fortresses, though what passes for stores in the fortresses don't seem to have any particular merchant to talk to. I can take owned (has the coin symbol) stuff right in view of various people and can walk out with a full set of stolen armor and other stuff without people reacting. |
|
The relevant code is gone now, and we'll have to wait for the start scenario property rewrite to get back to this. |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-11-22 12:21 | Quietust | New Issue | |
2013-11-22 16:57 | Quietust | Note Added: 0024219 | |
2013-11-23 05:05 | JasonMel | Note Added: 0024220 | |
2013-11-24 05:47 | Quietust | Note Added: 0024221 | |
2013-11-24 05:52 | Quietust | Note Edited: 0024221 | |
2013-11-24 06:56 | smjjames | Note Added: 0024222 | |
2013-11-24 08:38 | Quietust | Note Added: 0024223 | |
2013-11-24 08:49 | smjjames | Note Added: 0024224 | |
2013-11-24 09:35 | smjjames | Note Edited: 0024224 | |
2013-11-24 09:35 | smjjames | Note Edited: 0024224 | |
2013-11-29 14:55 |
|
Summary | Stealing owned items does not make you a Criminal => Openly stealing owned items does not make you a Criminal |
2013-11-29 14:55 |
|
Relationship added | related to 0005242 |
2014-02-27 12:25 | Quietust | Note Added: 0024578 | |
2014-02-27 12:26 | Quietust | Note Edited: 0024578 | |
2014-02-27 21:35 |
|
Assigned To | => user6 |
2014-02-27 21:35 |
|
Status | new => acknowledged |
2014-07-10 11:48 |
|
Tag Attached: binary patch | |
2014-07-10 12:24 | Quietust | Note Added: 0025570 | |
2014-07-10 12:24 | Quietust | Note Edited: 0025570 | |
2014-07-18 08:16 | FireWarrior2112 | Note Added: 0026863 | |
2014-09-08 08:09 | smjjames | Note Added: 0030034 | |
2014-09-08 09:05 |
|
Status | acknowledged => confirmed |
2014-12-31 11:55 | Toady One | Note Added: 0031620 | |
2014-12-31 11:55 | Toady One | Status | confirmed => resolved |
2014-12-31 11:55 | Toady One | Resolution | open => no change required |
2014-12-31 11:55 | Toady One | Assigned To | user6 => Toady One |