Skip to content
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

Final balance pass before release #24

Merged
merged 2 commits into from
Oct 14, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,11 @@ CONTRACT_TYPE {
connection = l2_indian_ocean_sir_fuc
availability = 0.95
}
PARAMETER {
type = AchieveConnectionAvailability
connection = l2_indian_ocean_log_rai
availability = 0.95
}

BEHAVIOUR {
type = AddToGroundSegment
Expand All @@ -85,10 +90,13 @@ CONTRACT_TYPE {
station = ras_abu_jarjur
station = fucino
station = si_racha
station = logonot
station = raisting
connection = l2_indian_ocean_car_goo
connection = l2_indian_ocean_deh_goo
connection = l2_indian_ocean_ras_fuc
connection = l2_indian_ocean_sir_fuc
connection = l2_indian_ocean_log_rai
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,11 @@ CONTRACT_TYPE {
connection = l2_atlantic_cho_bui
availability = 0.95
}
PARAMETER {
type = AchieveConnectionAvailability
connection = l2_atlantic_tan_bui
availability = 0.95
}

BEHAVIOUR {
type = AddToGroundSegment
Expand All @@ -86,10 +91,12 @@ CONTRACT_TYPE {
station = pleumeur_bodou
station = choconta
station = buitrago
station = tangua
connection = l2_atlantic_and_goo
connection = l2_atlantic_ros_rai
connection = l2_atlantic_and_ple
connection = l2_atlantic_cho_bui
connection = l2_atlantic_tan_bui
}
}

Expand Down
8 changes: 8 additions & 0 deletions GameData/Skopos/Contracts/Level2Comsats/l2_pacific_tv.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,11 @@ CONTRACT_TYPE {
connection = l2_pacific_bre_coo
availability = 0.95
}
PARAMETER {
type = AchieveConnectionAvailability
connection = l2_pacific_hon_car
availability = 0.95
}

BEHAVIOUR {
type = AddToGroundSegment
Expand All @@ -85,10 +90,13 @@ CONTRACT_TYPE {
station = kashima
station = yangmingshang
station = cooby_creek
station = hong_kong
station = otc_carnarvon
connection = l2_pacific_bre_pau
connection = l2_pacific_poi_kas
connection = l2_pacific_poi_yan
connection = l2_pacific_bre_coo
connection = l2_pacific_hon_car
}
}

Expand Down
76 changes: 76 additions & 0 deletions GameData/Skopos/Contracts/Level3Comsats/l3_canunet_rtv.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
// Sort keys:
// SRA
// |||
// ||Action: 0 set up, 1 maintain, 2 events.
// |Region: 1 Atlantic, 2 Pacific, 3 Indian Ocean, 4 Soviet Union, 5 Paris-Moscow, 6 Intersputnik, 8 World
// Service Level: 0 intermittent, 1 intermediate (~50%), 2 sustained (95%).
CONTRACT_TYPE {
name = l3_canunet_rtv
has_maintenance = true
agent = skopos_telecom_agent
group = skopos_telecom_group
sortKey = 210
title = (PLACEHOLDER CONTRACT) Canadian Remote TV - Level 1
description = <b>Program: Third Generation Telecommunications Satellites (Skopos Beta)<br>Type: <color=blue>Optional</color></b><br><br>The Canadian government has called for the establishment of a commercial, domestic satellite system to provide telecommunications services throughout the nearly 10 million square kilometers (4 million square miles) of Canada extending across six time zones. Hundreds of small towns, hamlets and clusters of isolated communities in northern areas have very limited communications. Satellite service offers a way for TV and radio programs to be distrubuted to remote communities in the Canadian north.
notes = New TV Recieve-Only (TVRO) satellite earth stations have been constructed in communities across the Canadian shield. These basic stations have no tracking capability, so you will need to aim them at a point in the sky and ensure a satellite is always within their field of view. The TV feed will be provided from Allan Park satellite earth stations. <br><color=orange>Author's note: TVRO stations currently function like any other ground station. This contract is just a placeholder until TVRO support is added.</color>
synopsis = Provide remote telecom for 90 days with 95% availability (~23 h per day).
completedMessage = The Canadian domestic telecommunications network can now provide national TV and radio service to hundreds of communities across the Canadian shield.

rewardReputation = 500

REQUIREMENT {
name = All
type = All
REQUIREMENT {
name = Any
type = Any
//If it isn't completed during this program, it will appear in the next program
REQUIREMENT {
name = ProgramActive
type = ProgramActive
program = SkoposLevel3Comsats
}
}
REQUIREMENT {
name = Any
type = Any
}
}

PARAMETER {
type = AchieveConnectionAvailability
connection = l3_canunet_rtv_tvro
availability = 0.95
}
PARAMETER {
type = AchieveConnectionAvailability
connection = l3_canunet_ntc_all_fro
availability = 0.95
}
PARAMETER {
type = AchieveConnectionAvailability
connection = l3_canunet_ntc_all_res
availability = 0.95
}

BEHAVIOUR {
type = AddToGroundSegment
condition {
state = CONTRACT_OFFERED
}
station = allan_park
station = whitehorse
station = frobisher_bay
station = port_au_port
station = resolute
connection = l3_canunet_rtv_tvro
connection = l3_canunet_ntc_all_fro
connection = l3_canunet_ntc_all_res
}
}

@CONTRACT_TYPE[maintenance_l3_canunet_rtv] {
%description = Ensure that our telecommunications infrastructure remains in working order.
%synopsis = Provide Level 3 service to Canada with 95% availability.
%completedMessage = We have completed another month of successful operation of the level 3 Canadian remote telecommunications relay.
}
65 changes: 65 additions & 0 deletions GameData/Skopos/Contracts/Level3Comsats/l3_ekran.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
// Sort keys:
// SRA
// |||
// ||Action: 0 set up, 1 maintain, 2 events.
// |Region: 1 Atlantic, 2 Pacific, 3 Indian Ocean, 4 Soviet Union, 5 Paris-Moscow, 6 Intersputnik, 8 World
// Service Level: 0 intermittent, 1 intermediate (~50%), 2 sustained (95%).
CONTRACT_TYPE {
name = l3_ekran
has_maintenance = true
agent = skopos_telecom_agent
group = skopos_telecom_group
sortKey = 210
title = (PLACEHOLDER CONTRACT) Soviet Direct-to-Home Television - Level 1
description = <b>Program: Third Generation Telecommunications Satellites (Skopos Beta)<br>Type: <color=blue>Optional</color></b><br><br>Although satellite communications have brought state TV to millions across the vast territories of the Soviet Union, large swathes of territory remain without coverage. Even with recent advances in telecommunications technology, the satellite earth stations required to track, recieve and demodulate signals from out existing satellite network are too expensive and complex to install in every village, hamlet and logging camp across the vast territories of Siberia. Instead, we would like to transmit TV signals directly from orbit, where they can be recieved with standard TV and radio equipment, bringing accessible television to the entire Union.
notes = Rollout of new TV tuners and antennas has begun across the Soviet Union. These basic, TV Recieve-Only (TVRO) systems have no tracking capability so you will need to aim them at a point in the sky and ensure a satellite is always within their field of view. <br><color=orange>Author's note: TVRO stations currently function like any other ground station. This contract is just a placeholder until TVRO support is added.</color>
synopsis = Provide remote telecom for 90 days with 95% availability (~23 h per day).
completedMessage = The Soviet direct-to-home network can now provide state TV and radio service to anyone with a television or radio in the Soviet Union.

rewardReputation = 500

REQUIREMENT {
name = All
type = All
REQUIREMENT {
name = Any
type = Any
//If it isn't completed during this program, it will appear in the next program
REQUIREMENT {
name = ProgramActive
type = ProgramActive
program = SkoposLevel3Comsats
}
}
REQUIREMENT {
name = Any
type = Any
}
}

PARAMETER {
type = AchieveConnectionAvailability
connection = l3_ekran_tv
availability = 0.95
}

BEHAVIOUR {
type = AddToGroundSegment
condition {
state = CONTRACT_OFFERED
}
station = moscow
station = novy_urengoy
station = udachnyi
station = ugolnoye
station = baruun_urt
station = murghab
connection = l3_ekran_tv
}
}

@CONTRACT_TYPE[maintenance_l3_ekran] {
%description = Ensure that our telecommunications infrastructure remains in working order.
%synopsis = Provide Level 3 service to Canada with 95% availability.
%completedMessage = We have completed another month of successful operation of the level 3 Canadian remote telecommunications relay.
}
66 changes: 66 additions & 0 deletions GameData/Skopos/Contracts/Level3Comsats/l3_hbo_us.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
// Sort keys:
// SRA
// |||
// ||Action: 0 set up, 1 maintain, 2 events.
// |Region: 1 Atlantic, 2 Pacific, 3 Indian Ocean, 4 Soviet Union, 5 Paris-Moscow, 6 Intersputnik, 8 World
// Service Level: 0 intermittent, 1 intermediate (~50%), 2 sustained (95%).
// Placeholder contract until TVRO features are added
CONTRACT_TYPE {
name = l3_hbo_us
has_maintenance = true
agent = skopos_telecom_agent
group = skopos_telecom_group
sortKey = 210
title = (PLACEHOLDER CONTRACT) US Domestic TV Recieve-Only Service - Level 1
description = <b>Program: Third Generation Telecommunications Satellites (Skopos Beta)<br>Type: <color=blue>Optional</color></b><br><br>Many TV studios have expressed interest in using leased domestic satellite communications to distribute TV programs. This will allow TV programs to be produced at a single central studio and be instantly transmitted to dozens of local studios across the country. In order to reduce costs, however, local TV studios will be equipped with very basic 4.5-meter satellite earth stations.
notes = New TV Recieve-Only (TVRO) satellite earth stations have been constructed at TV studios across the country. These basic stations have no tracking capability, so you will need to aim them at a point in the sky and ensure a satellite is always within their field of view. The TV feed will be provided from leased antennas at the Vernon Valley and Moorepark satellite earth stations. <br><color=orange>Author's note: TVRO stations currently function like any other ground station. This contract is just a placeholder until TVRO support is added.</color>
synopsis = Provide domestic TV Recieve-Only (TVRO) service for 90 days with 95% availability (~23 h per day).
completedMessage = TVRO service has proved a massive hit among TV studios, allowing live coverage of news and sports events across the country, and the creation of premium pay television featuring special TV programs created in centralized TV studios and distributed by satellite.

rewardReputation = 500

REQUIREMENT {
name = All
type = All
REQUIREMENT {
name = Any
type = Any
//If it isn't completed during this program, it will appear in the next program
REQUIREMENT {
name = ProgramActive
type = ProgramActive
program = SkoposLevel3Comsats
}
}
}

PARAMETER {
type = AchieveConnectionAvailability
connection = l3_hbo_us_est
availability = 0.95
}
PARAMETER {
type = AchieveConnectionAvailability
connection = l3_hbo_us_pst
availability = 0.95
}

BEHAVIOUR {
type = AddToGroundSegment
condition {
state = CONTRACT_OFFERED
}
station = vernon_valley
station = moorepark
station = chicago
station = denver
connection = l3_hbo_us_est
connection = l3_hbo_us_pst
}
}

@CONTRACT_TYPE[maintenance_l3_hbo_us] {
%description = Ensure that our telecommunications infrastructure remains in working order.
%synopsis = Provide Level 1 TVRO service to the continental United States with 95% availability.
%completedMessage = We have completed another month of successful operation of the Level 1 TVRO service.
}
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,11 @@ CONTRACT_TYPE {
connection = l3_indian_ocean_sir_fuc
availability = 0.95
}
PARAMETER {
type = AchieveConnectionAvailability
connection = l3_indian_ocean_log_rai
availability = 0.95
}

BEHAVIOUR {
type = AddToGroundSegment
Expand All @@ -80,10 +85,12 @@ CONTRACT_TYPE {
station = ras_abu_jarjur
station = fucino
station = si_racha
station = logonot
connection = l3_indian_ocean_car_goo
connection = l3_indian_ocean_deh_goo
connection = l3_indian_ocean_ras_fuc
connection = l3_indian_ocean_sir_fuc
connection = l3_indian_ocean_log_rai
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,11 @@ CONTRACT_TYPE {
connection = l3_atlantic_cho_bui
availability = 0.95
}
PARAMETER {
type = AchieveConnectionAvailability
connection = l3_atlantic_tan_bui
availability = 0.95
}

BEHAVIOUR {
type = AddToGroundSegment
Expand All @@ -81,10 +86,12 @@ CONTRACT_TYPE {
station = raisting
station = choconta
station = buitrago
station = tangua
connection = l3_atlantic_and_ple
connection = l3_atlantic_and_goo
connection = l3_atlantic_ros_rai
connection = l3_atlantic_cho_bui
connection = l3_atlantic_tan_bui
}
}

Expand Down
7 changes: 7 additions & 0 deletions GameData/Skopos/Contracts/Level3Comsats/l3_pacific_tv.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,11 @@ CONTRACT_TYPE {
connection = l3_pacific_bre_coo
availability = 0.95
}
PARAMETER {
type = AchieveConnectionAvailability
connection = l3_pacific_hon_car
availability = 0.95
}

BEHAVIOUR {
type = AddToGroundSegment
Expand All @@ -80,10 +85,12 @@ CONTRACT_TYPE {
station = paumalu
station = yangmingshang
station = cooby_creek
station = hong_kong
connection = l3_pacific_poi_kas
connection = l3_pacific_bre_pau
connection = l3_pacific_poi_yan
connection = l3_pacific_bre_coo
connection = l3_pacific_hon_car
}
}

Expand Down
4 changes: 2 additions & 2 deletions GameData/Skopos/Programs/Programs.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -236,8 +236,8 @@ RP0_PROGRAM
l3_canunet = true
l3_us_territories = true
l3_canunet_rtv = true
//l3_ekran = true
//l3_hbo = true
l3_ekran = true
l3_hbo = true
//l3_ats6_appalachia = true
//l3_ats6_india = true
//l3_ats6_china = true
Expand Down
Loading