Cities: Skylines

Cities: Skylines

Not enough ratings
Gimme More Garbage Trucks! (2025 Fix)
   
Award
Favorite
Favorited
Unfavorite
Mod
File Size
Posted
58.880 KB
Oct 13 @ 12:25am
1 Change Note ( view )

Subscribe to download
Gimme More Garbage Trucks! (2025 Fix)

Description
Your city is drowning in garbage. Alerts are everywhere. People are leaving in droves. Your garbage budget is set to max -- but the game is only releasing 3 of 34 garbage trucks from your incinerators. ARGH! WHY?! This fixes that.

Now you can RELEASE THE HOUNDS -- send a swarm of trucks to any building with a garbage alert, prioritized by whichever building has the most garbage. If you have 3 incinerators in a district, each will send its own swarm. OVERKILL? ABSOLUTELY. GET IT DONE!

And then what? The emergency is cleared and now you have a fleet of garbage trucks driving around your city. Well, then they'll break into sub-groups and head off to the next buildings with the highest amount of garbage.

And then?? If you somehow have trucks that haven't completely filled their cargo holds, you can send them home after X number of days.

And, every setting has an OCD level of customization, because
a) your megalopolis needs different rules than your starting town, and
b) I'm insane.

SERIOUSLY, I QUIT playing Cities: Skylines "forever, for real, I'm serious this time!" at least 5 times, because of this one stupid issue. Why did they never fix it? How are thousands of people still logging millions of hours on this totally broken and unplayable game? Clearly I'm missing something, clearly I'm doing something wrong...

Anyway, you'll be amazed at what you can do with just a single incinerator now.

Other exciting things...

* District restriction makes sure trucks NEVER leave their designated boundaries. If they do, they're recalled home. (You can turn it on mid-game to recall trucks on distant missions.)

* If the stupid vanilla AI gives a truck a bad assignment, this mod says "yes, we accept that crappy job" and then secretly reassigns it without creating conflicts or bugs.

* By default, trucks choose nearby, high-value targets -- but you can also tell them to collect from high-value targets on the far edge of the district.

* When a building needs garbage picked up, why send only 1 truck when you can send ... 10 trucks? Configurable.

Less-exciting but notable things...

* This is a modernized/updated/improved version of the old "Enhanced Garbage Truck AI" mods, now using Harmony instead of the old/broken Overwatch.

* You may need need Harmony installed (2.2.2-0 at time of publishing this) but it does NOT have to be activated for this mod to work.

* You can adjust how often the mod scans for garbage (to reduce CPU load on big cities).

* Intelligent caching further reduces performance impact. Also prevents memory leaks from stuck trucks and pathfinding failures.

* Respects vanilla mechanics for emptying landfills (let those trucks do their thing).

* Won't break your savegames - load any old save and trucks will get to work.

* Provides a ridiculous amount of debugging, if you love reading detailed tracking logs.

* Built for the vanilla game, untested with DLC/other mods but should work fine since it only patches GarbageTruckAI.SetTarget().

So, what are you waiting for? Fix those effing garbage problems once and for all!

Full disclosure: I am not a programmer. This mod was written by Claude AI while I supervised. It has been rigorously tested and will of course not do anything malicious. Will I update it for the next game version? Maybe. Don't get angry if it stops working one day. I'm doing my best over here, OK?!

THANKS for the feedback! Comments disabled entirely by mistake -- I regret clicking that green checkbox out of curiosity. Now I can't get them back. I'll have to repost this. I will also post the source code on GitHub. Sorry I don't have time for that this week. In the meantime you are welcome to decompile it and ask your own favorite AI about it. This was written, improved and audited over multiple sessions, not whipped together in an hour.