-
Notifications
You must be signed in to change notification settings - Fork 20
feat: 105769, 105771: updates to korolov (continuous sandbox mode, up… #300
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
feat: 105769, 105771: updates to korolov (continuous sandbox mode, up… #300
Conversation
…date to use properties, fix freighter criteria to allow any freighter designed for korolov compatibility)
|
I don't think these changes will be sufficient to get the behaviour you want.. as there are several redundant checks on player level / stronghold presence you haven't updated. FYI - I originally converted the old station code to MissionType in: kronosaur/Transcendence#32 and kronosaur/Transcendence#33
George added the "mission board" style
We might need to think about the design of the Krolov mission assignment / escort assignment to make it a bit more flexible / meet all the sandbox needs, but I think:
|
| <Data id="korolov.containerPrice"> | ||
| ( | ||
| <Properties> | ||
| <DynamicGlobal id="korolov.containerPrice"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is it worth splitting this into one property per level e.g.: korolov.containerPrice.1 korolov.containerPrice.2 etc.
These could be left undefined if you don't want them to offer for a particular level, effectively making korolov.minLevel unnecessary. You could also have a freighter only used for apprentices and masters but not journeymen (if you really wanted to)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah yeah, thats a good idea
| (typ@ typ 'korolov.minLevel) | ||
|
|
||
| ; Legacy method | ||
| (typGetStaticData typ 'korolovMinLevel) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
typ@ should also be able to get static data
|
We could also consider calling the rumor code when there are no missions or escort missions available
|
|
I've switched this to a draft to get some more changes and fixes in, and to avoid merge problems with the Antares rework which is in a ready-to-merge state |
…date to use properties, fix freighter criteria to allow any freighter designed for korolov compatibility)
https://ministry.kronosaur.com/record.hexm?id=105771
https://ministry.kronosaur.com/record.hexm?id=105769