Soylent
Flag: | Soylent |
File(s): | rules(md).ini |
Values: | Integer |
Default: | see below |
Applicable to: | TechnoTypes:
AircraftTypes, BuildingTypes, InfantryTypes and VehicleTypes |
This flag sets the refund value for the unit when it is sold at a Service Depot (not in Yuri's Revenge, unless a mod has included the Sell Unit super weapon) or sent to a Grinder (Yuri's Revenge only), or the building when it is sold using the Sell button from the sidebar.
Default
Template:TTL doesn't have a default value as such (internally it is zero) but it is often said to be "half the cost". A unit's refund amount is actually calculated as follows:
- If Template:TTL is non-zero then Template:TTL is taken to be the refund amount.
- If Template:TTL is zero (i.e. not set) then the refund amount is taken to be:
the unit's Template:TTL * (applicable country-specific cost multiplier for that unit type) * (applicable Industrial Plant multipliers for that unit type).
In the case of human players only (another example of the AI 'cheating'), this refund amount is then further multiplied by [[[:Template:TTL]]]→Template:TTL
Relevant pseudocode is available at http://dc.strategy-x.com/src2/TechnoTypeClass/GetRefund.cpp.
Bugs/Side-Effects/Unexpected Limitations
As indicated above, any unit that has a non-zero Template:TTL will use that value as its refund amount and ignore the normal refund logic. This means that any unit that has been discounted due to country-specific multipliers or Industrial Plants will not reimburse the player by the correct amount when sold or sent to a Grinder. In the unmodded game this is noticeable when grinding VehicleTypes. The game's designers decided that VehicleTypes should have 100% refund rather than the default 50%, and the developers implemented this by simply setting all VehicleTypes' Template:TTL to match the Template:TTL (rather than appropriately modifying the refund logic). The result of this is that, when a player owns both a Grinder and an Industrial Plant, the player can generate free money by immediately grinding any VehicleType they build. One generally accepted work-around to this problem is to set the Soylent for all units to match the multiplier(s) offered by the Industrial Plant and not to include any country-specific multipliers (this does decrease the amount of income Yuri players get from grinding enemy units, although some actually see this as an improvement to balance).Trivia
The name of the flag ("Soylent") is a reference to the 1973 film Soylent Green (IMDB/Wikipedia) starring Charlton Heston.
Another reference to this can be found in-game during the Yuri's Revenge Allied mission 'Hollywood In Vain'. The captured civilians can be heard saying "Soylent green for Yuri" as they march to the Grinders.