Ryan Williams

Results 49 issues of Ryan Williams

Added autoDFAnnouncement, which takes a report_init and a string, and handles them like DF does. (E.g., handling repeats and ignoring those in unrevealed map.) Added pauseRecenter, which recenters on an...

Create a script that lets you know what site an artifact or HF is in, and can point you in the correct direction whether you're inside or outside the site....

idea

The "getplants" command requires the plant types to be inputted in all capital letters. It would be more convenient to allow them to be inputted with any capitalization, as with...

idea
good first issue

Give more guidance for how to get started on decompiling DF. For instance, the necessary steps for getting useful symbols in IDA Freeware 7.0 on Windows 64-bit: 1. Run codegen.pl...

documentation

The "autodump" command won't dump items held inside workshops, but instead just forbids them. Need to determine that those items aren't part of the building, then manage to dump them...

idea

**Is your feature request related to a problem? Please describe.** teleport-on-void-falling doesn't help a player who falls into the void in the End in most cases. (It also leaves them...

status:pending
type:feature-request

**Is your feature request related to a problem? Please describe.** Explosions (such as from creepers) can destroy loose items on the ground. This could be considered mob griefing, especially if...

status:pending
type:feature-request

https://github.com/DFHack/df-structures/blob/4d8800c87702cbe2324bb50dae79a2c1eeb85983/df.world.xml#L347 Reverse engineered a DF function called by history_eventst constructor. Lua code equivalent: ``` function pushNewCampaignEvent(event_id, mission_report, year, year_tick) local unk_5 = mission_report.unk_5 if unk_5 < 0 or mission_report.campaigns[unk_5].events_count >=...

fields
research

Reverse engineered a function that finds a site at a tile with certain conditions. Might be useful in determining some site flags. Lua code equivalent here: ``` function getTileSite(x, y,...

research

There are some unmapped global variables that are named in DF's data segment. For example: ``` .data:00000001410B6620 dq offset aDebugAlwayshap ; "DEBUG_ALWAYSHAPPY" .data:00000001410B6628 dq offset unk_141697472 .data:00000001410B6630 dq offset aDebugNeverbers...

globals