View Issue Details

IDProjectCategoryLast Update
0027791Heart Of The MachineGameplay IdeaMay 8, 2023 2:23 pm
ReporterChris_McElligottPark Assigned ToDraco18s  
Severityminor 
Status resolvedResolutionfixed 
Summary0027791: Calculate all the various shell company Contracts that are available.
DescriptionThere are a variety of categories of these, which I will break out as sub-tasks. Right now there is nothing for displaying these, so if you just want to dump to the log what you calculate, that's fine.

Here are all the things that these have in common:

1. There should be a dictionary of lists on the ShellCompany object that is called CompanyContractsByCategory. This is the full list of all of the contracts available to that shell company, in each category. These are NOT the list of the contracts that the company has accepted. They may ignore everything in here, or accept all or part of them, who knows or cares. This is just the list of what is available at the moment or accepted at the moment.

2. Once contracts are unlocked, and every 20 minutes of ticks thereafter, a "full set" (whatever that means) of contracts for each unlocked category should be populated or repopulated. At this time, any contracts that are in progress should be kept, but any that were not chosen should be discarded and a new set is created.

3. Whenever new contracts are added to a shell company, there should be a HasNewContracts bool that is set to true. This will later trigger some interface stuff, and the interface will set that back to false. For now just setting that, and serializing that, is good enough.

I'll have to actually add the rest of the notes for this one after dinner, in sub-tickets. Need to run for the moment, but this is the part that all of them have in common.
TagsNo tags attached.

Relationships

parent of 0027793 resolvedDraco18s Calculate Corporate category contracts for each shell company. 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
Apr 26, 2023 5:56 pm Chris_McElligottPark New Issue
Apr 26, 2023 5:56 pm Chris_McElligottPark Status new => assigned
Apr 26, 2023 5:56 pm Chris_McElligottPark Assigned To => Draco18s
Apr 26, 2023 7:21 pm Chris_McElligottPark Description Updated
Apr 26, 2023 7:27 pm Chris_McElligottPark Assigned To Draco18s => Chris_McElligottPark
Apr 26, 2023 7:27 pm Chris_McElligottPark Relationship added parent of 0027793
May 4, 2023 6:53 pm Chris_McElligottPark Assigned To Chris_McElligottPark => Draco18s
May 8, 2023 2:23 pm Draco18s Status assigned => resolved
May 8, 2023 2:23 pm Draco18s Resolution open => fixed