#44935: Modify change production penalty Open Date: 2022-06-25 00:17 Last Update: 2022-06-27 20:22 URL for this Ticket: https://osdn.net//projects/freeciv/ticket/44935 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=12505&tid=44935 --------------------------------------------------------------------- Last Changes/Comment on this Ticket: 2022-06-27 20:22 Updated by: ihnatus Comment: Maybe we could replace enum production_class_type with some improvement/unit type attribute (like production_class that defaults to a function of building_genus), and make a game setting that applies a percentage to penalized shields. I don't think an effect is needed here. Something disturbs me in the fact that wether a production is helped by caravans is calculated from action enablers, but maybe it's nothing to fix in it. If we want a more complicated setting, we can create a Lua tool (like, "city_changes_production" signal + (City):change_shields(amount, prod_type?) + shields related city read properties), there are other tickets for that. --------------------------------------------------------------------- Ticket Status: Reporter: ihnatus Owner: (None) Type: Feature Requests Status: Open Priority: 5 - Medium MileStone: S3_2 d3f Component: General Severity: 5 - Medium Resolution: None --------------------------------------------------------------------- Ticket details: Give a control for what part of shields is lost for changing city production. As maximum plan, make a control of any possible switch as well as Civ4 production style (each unit pr building type has a separate stock that can be sold if becomes obsolete). As minimum plan, give a control over if "Special" genus is considered a wonder (Civ2 compatibility). -- Ticket information of Freeciv project Freeciv Project is hosted on OSDN Project URL: https://osdn.net/projects/freeciv/ OSDN: https://osdn.net URL for this Ticket: https://osdn.net/projects/freeciv/ticket/44935 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=12505&tid=44935