2talltyler / itl_houses Goto Github PK
View Code? Open in Web Editor NEWA house replacement set for OpenTTD. Formerly known as Improved Town Layouts.
License: GNU General Public License v3.0
A house replacement set for OpenTTD. Formerly known as Improved Town Layouts.
License: GNU General Public License v3.0
Now redundant thanks to disable_item in header.nml
Fix tabbing and colon placement (why did I format this like a lang file?)
Unless Lumberjack Industries is loaded.
As seen in the middle of this city, a handful of buildings that originate in the temperate climate have appeared here. I was unsure if this was intentional, but upon checking the scenario editor, these buildings Years are 1700 to 65535, and are the only buildings to have that date range. That would appear like an oversight to me in which case?
In OpenTTD, the NewGRF description says to see the website for more information. This links to the README here on GitHub, which needs more screenshots and a rewrite to better communicate the ideas of Improved Town Layouts rather than simply listing detailed rules.
This should be completed before releasing 1.2.0.
...which use the protected flag.
Here is a town created without ITL in 1860. There appear to be six housing sprites in total...
Here is a town created with ITL in 1860. There are four housing sprites that better fit in a post-war timeperiod. They are...
The good news is that the previously listed historical houses (cottages and townhouses) still spawn, but in far fewer number than the aforementioned homes which seem to be the primary type of house that spawns. There's also a single sub-arctic housing sprite that appears in these towns. Maybe intentional?
Upon digging and experimenting in the scenario editor, I believe I have found the 'culprit'...
All of the circled houses are 'dynamic', with the red/orange set cycling between those 4 sprites previously listed, and the blue/green set cycling between two townhouse triplets. It seems the red and blue houses were added with fractional cargo requirements to support the early game, but with the perhaps unintentional issue of introducing housing sprites designed to be post-automobile into the 19th century.
In the vanilla game, the red/orange set are coded to appear in 1931 (the orange set in ITL appears in 1945. suggesting how the red set was added later and thus 'broke' the timeline). The blue/green set (the two-up/two-downs as they're actually called) appear from the year 0 in vanilla game, but 1945 in ITL. I would concur with the vanilla game's interpretation; the two-up/two-downs were built well before the 20th century. They would be most appropriate in the inner city/town area, rather than suburb.
Really want to do a historical run with ITL temperate, so hopefully this can get fixed! :D
Delete unused switches to eliminate NMLC warnings.
1.1.1
Commercial buildings transition smoothly from brick buildings to skyscrapers
Brick commercial buildings all cease being available in 1945 and only a few skyscrapers become available
Start a game in 1940, build a bus network to grow the city, and fast-forward
Stagger the ending dates of brick buildings and create new historic preservation switches using each end date
This completes what PR #5 began.
1.1.1
Look at the repository
Your repository is kind of different compare to other repo on GitHub in the sense that people usually cannot access this repo release page by UI. However it still can be access directly to the webpage by its link: https://github.com/2TallTyler/improved_town_layouts/releases
1.1.0
Attempting to lower the land underneath a park, statue, or fountain follows the behavior of lowering land underneath other town buildings.
The land is not lowered and an error is produced.
Attempt to lower the land underneath a park, statue, or fountain.
Parks, statues, and fountains currently have the HOUSE_FLAG_NOT_SLOPED flag. This was intended to keep them from building on sloped tiles, but not to prevent the player from modifying the terrain. Suggest adding this logic to the construction_check instead. Yes, I'm talking to you, future me.
Many landmarks and commercial buildings are protected if they are within the catchment area of a station which received Goods, Food, or Passengers last month.
One month isn't quite long enough for many delivery chains, particularly when using trains. Checking whether said cargo was delivered either last month or this month would make the check more reliable, on average extending the period by 15 days.
Use:
cargo_accepted_nearby_last_month(FOOD) == 1 || cargo_accepted_this_month(FOOD) == 1
Two parameters were broken by the move to the cargo_production loop in the Waste & Recycling update. They are unnecessary as I intend for them to always be used, and should be removed.
Note: This will also require removing ternary operators on individual houses.
...in Waste production switch.
The next ITI update will add Waste acceptance to the Farm (feeding to the pigs). With that update, push an ITL update which removes the year >= 1882 restriction in the waste production loop.
9999 may not be far enough in the future for extremely long games. Try 7FFFFFFF and see if NMLC will accept it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.