65 lines
2.4 KiB
Plaintext
65 lines
2.4 KiB
Plaintext
========================================================================
|
|
ICEBOX: Low-Priority Ideas
|
|
------------------------------------------------------------------------
|
|
|
|
#### ##### #### # # ###### ##### ####
|
|
# # # # # # # # # # #
|
|
#### # # # # # # ##### # # ####
|
|
# ##### # # # # # ##### #
|
|
# # # # # # # # # # # #
|
|
#### # #### # ###### ###### # # ####
|
|
|
|
- API for recursing through embedded inventories, e.g. in totes.
|
|
- Lux reaction cannot sense other lux inside totes.
|
|
|
|
- Player APIs:
|
|
- Physics/acceleration, for waterflow, conveyors, etc.
|
|
|
|
- When can we remove the issue7020 workaround?
|
|
|
|
- Lens strobing rate limiting of some kind?
|
|
- Require cool-downs after a lot of toggling?
|
|
- Add histerisis or switch-on/charge-up delay?
|
|
- Could this be an accessibility issue?
|
|
|
|
- "Smart" optics placement?
|
|
- Pick initial rotation automatically to have the most utility
|
|
according to some heuristics.
|
|
- May involve expanding or redesigning the optics API
|
|
significantly...?
|
|
|
|
- Make separate walkable/non-walkable stack nodes.
|
|
- Should sticks and eggcorns be non-walkable?
|
|
|
|
- Code Quality.
|
|
- Scripts to validate dependency graph.
|
|
- Tag deps directly in code at place of use.
|
|
- Auto-generate mod.conf / depends.txt
|
|
- Scripts for automatic metapackage mods?
|
|
- Git hooks (and git hook setup scripts)?
|
|
|
|
- API Cleanup
|
|
- Utils
|
|
- Box mueller (and repeated box mueller sum) and exporand
|
|
- Break up the nc_api monstrosity.
|
|
- nc_api_base to create _G.nodecore and include for all.
|
|
- nc_api metamod that just depends on ALL other api's.
|
|
- nc_all metamod for 3rd party mod authors...?
|
|
- Heat API
|
|
- Unified heating/cooling number from env.
|
|
- Proper API for burning up items
|
|
- on_burn? burns_to?
|
|
- Unify heat transformations into recipe system with
|
|
cooking recipes?
|
|
- Unify nc_items and visinv API.
|
|
- Stack nodes are "special", get first-class support.
|
|
|
|
- Make neighbor/distance calcs consistent.
|
|
- We're using scan_flood in some places, face checks in others,
|
|
and find_nodes_in_area (cuboid) in others.
|
|
- Diamond shape would be most consistent.
|
|
- Should require face touching, not diagonal.
|
|
|
|
........................................................................
|
|
========================================================================
|