This website requires JavaScript.
Explore
Help
Sign In
mlangkabel
0 Followers
·
0 Following
Joined on
2026-04-17
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
1
Projects
Packages
Public Activity
Starred Repositories
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-05 05:01:26 +00:00
a86ba3428a
make deconstruction its own system
mlangkabel
pushed to
master
at
mlangkabel/dota_factory
2026-08-05 04:57:29 +00:00
1f4503176b
make construction its own system (extracted from BuildingSystem)
fd85e8e10a
free the buffer setup and belt registration from BuildingSystem
114a43b205
make BuildingSystem stateless: FactoryState becomes a parameter
d87d063b10
move the placement rules and the config-dependent queries off BuildingSystem
537597c854
delete the unused getAllBeltTiles and BeltTileInfo
Compare 12 commits »
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-05 04:49:23 +00:00
56b7248ac7
make construction its own system
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-05 04:38:34 +00:00
009f8c6d14
free the buffer setup and belt registration from BuildingSystem
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 21:00:13 +00:00
a90218f5c0
make BuildingSystem stateless: FactoryState becomes a parameter
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 20:43:03 +00:00
7ce0751c60
remove the stale findRotateInPlaceTarget declaration
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 20:31:20 +00:00
b3d6264ed3
move the placement rules and the config-dependent queries off BuildingSystem
ade716edf2
delete the unused getAllBeltTiles and BeltTileInfo
Compare 2 commits »
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 20:17:04 +00:00
3272431353
extract the production rules as free functions over config and building
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 20:01:29 +00:00
d1b688f45e
remove two declarations left behind by the query migration
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 19:52:51 +00:00
df7f60c898
migrate every factory query off BuildingSystem onto the free functions
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 19:38:34 +00:00
58e173ad5b
move the asteroid width bound into FactoryState
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 19:34:23 +00:00
bb50f527d6
drop CombatSystem's unused BuildingSystem parameter
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 19:31:53 +00:00
7540c21d5c
depend on factory data instead of BuildingSystem in the AI path
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 19:02:36 +00:00
2522a8c974
move FactoryState ownership out of BuildingSystem to Simulation
e39b81eb22
gather the factory's world data into FactoryState
Compare 2 commits »
mlangkabel
pushed to
master
at
mlangkabel/dota_factory
2026-08-04 16:26:19 +00:00
60cc187d92
add BuildingGrid to manage tile occupancy
3990351a16
share BuildingSystem's free functions instead of copying them
bd344e4fbe
add FieldSelectionPanel for extracting the ships/stations/debris selection
64c344c3a3
correct the belt subsystem interface description in architecture.md
02c7fed9b4
allow "auto" for named local lambdas and iterator types via claude.md
Compare 29 commits »
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 15:23:44 +00:00
71d0dad3f2
give tile occupancy its own class, BuildingGrid
fda88fe75c
share BuildingSystem's free functions instead of copying them
Compare 2 commits »
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 13:58:19 +00:00
d713257fb5
move the field selection out of SelectedBuildingPanel
0029236135
add FieldSelectionPanel for the ships/stations/debris selection
Compare 2 commits »
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 13:24:35 +00:00
622447c45b
correct the belt subsystem interface description in architecture.md
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 13:21:34 +00:00
a34d66f548
allow auto for named local lambdas and iterator types
mlangkabel
pushed to
refactoring
at
mlangkabel/dota_factory
2026-08-04 13:13:19 +00:00
cb5572ffdd
cover unlock state in the determinism tests
10ba226af7
wire Simulation to forward schematic/unlock queries to UnlockState
0a3288d1d1
add UnlockState class for schematic/unlock bookkeeping
Compare 3 commits »
First
Previous
...
4
5
6
7
8
...
Next
Last