Files
Paradise/mkdocs.yml
T
warriorstar-orion 525c68d617 Attack chain, initial setup. (pull *immediately* for *any* TM issues) (#26834)
* refactor: Attack chain, initial setup.

* migrate curtain to make dreamchecker happy

* update thurible

* don't call attacked_by separately for legacy attack chain

* remove duplicate proc

* condense similar code, put allowances for legacy code in new procs

* update docs, include diagram source

* add comment on how to update diagram

* fix admonition

* mindflayer updates

* remove commented out code

* clarify all steps

* after_attack should be overridable

* whoops

* retrofit recent changes

* duh, can't restrict this yet because of tool_acts

* i hate ore bags with the fire of a thousand suns

* return correct value for object attack logic

* Various cleanups.

We don't want to attempt to pull stuff out of `/obj/item/attackby`,
because those pieces are part of the related objects' migrations, not
`/obj/item` itself. Attempting to do this causes knockon effects where
things expected to call e.g. `/obj/item/storage/attackby` in the call
chain were not ferried over to the new item interaction code, because
the related objects hadn't actually been migrated over yet.

I've used refactoring /obj/vehicle as the example for migrating
`attackby` methods instead.

* simplify some argument names

* fuck it

* make it do the thing

* Rename CI module call

* Prove that CI works

* improve test output

* aaand fix it again

* fix curtain tool interactions

* fix compile error

* fix compile error

* Better docs, introduce migration plan tool.
2024-12-02 23:36:36 +00:00

102 lines
3.0 KiB
YAML

site_name: Paradise Contributor Documentation
site_url: https://devdocs.paradisestation.org
site_description: Paradise Contributor Documentation
theme:
name: material
icon:
logo: material/palm-tree
palette:
accent: custom
primary: custom
favicon: ./images/favicon.png
extra:
social:
- icon: material/forum
name: Paradise Station Discussion Forum
link: https://www.paradisestation.org/forum
- icon: fontawesome/brands/wikipedia-w
name: Paradise Station Wiki
link: https://www.paradisestation.org/wiki
- icon: fontawesome/brands/github
name: Paradise Station GitHub
link: https://github.com/ParadiseSS13/Paradise
- icon: fontawesome/brands/discord
name: Paradise Station Discord
link: https://discord.gg/paradisess13
- icon: fontawesome/brands/patreon
name: Paradise Station Patreon
link: https://www.patreon.com/ParadiseStation
generator: false
plugins:
- gh-admonitions
- search
- social:
cards_layout_options:
background_color: '#861f41'
- glightbox
markdown_extensions:
- admonition
- attr_list
- smarty
- pymdownx.highlight:
use_pygments: false
- pymdownx.details
- pymdownx.superfences
- pymdownx.snippets
hooks:
- 'docs/hooks/contributing_path.py'
extra_javascript:
- 'javascripts/highlight.min.js'
- 'javascripts/highlight-dm.js'
- 'javascripts/init.js'
extra_css:
- 'css/para.css'
- 'css/atom-one-dark.css'
nav:
# TODO: Coding / Code Style Guide
# TODO: Mapping / Guide to Mapmerge
# TODO: Spriting
# TODO: SS13 for Experienced Coders (maybe)
- 'Introduction': 'index.md'
- 'Code of Conduct': 'CODE_OF_CONDUCT.md'
- 'Contributing Guidelines': 'CONTRIBUTING.md'
- 'Contributing':
- 'Getting Started': './contributing/getting_started.md'
- 'Reviewer Crash Course': './contributing/reviewer.md'
- 'Writing Quality PRs': './contributing/quality_prs.md'
- 'Coding':
- 'Coding Quickstart': './coding/quickstart.md'
- 'Guide to Testing': './coding/testing_guide.md'
- 'Guide to Debugging': './coding/debugging.md'
- 'Style Guidelines': './coding/style_guidelines.md'
- 'Coding Requirements': './coding/coding_requirements.md'
- 'Testing Requirements': './coding/testing_requirements.md'
- 'Database Changes': './coding/db_changes.md'
- 'Mapping':
- 'Mapping Quickstart': './mapping/quickstart.md'
- 'Mapping Requirements': './mapping/requirements.md'
- 'Design Guidelines': './mapping/design.md'
- 'Guide to Submaps': './mapping/submaps.md'
- 'Spawn Pools': './mapping/spawn_pools.md'
- 'References':
- 'Glossary': './references/glossary.md'
- 'Autodoc Guide': './references/autodoc.md'
- 'Bitflags': './references/bitflags.md'
- 'Advanced Bitflags': './references/adv_bitflags.md'
- 'Using Feedback Data': './references/feedback_data.md'
- 'Tick Order': './references/tick_order.md'
- 'Attack Chain': './references/attack_chain.md'