Skip to content

Commit

Permalink
✨🚁🛥️⛵🚤🌊DE-CP
Browse files Browse the repository at this point in the history
  • Loading branch information
Suchty112 committed Oct 23, 2024
1 parent ab88838 commit bc9b857
Show file tree
Hide file tree
Showing 8 changed files with 192 additions and 2 deletions.
11 changes: 11 additions & 0 deletions src/i18n/de_DE.ts
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,10 @@ export default {
buildings: [9, 10],
color: '#0000ff',
},
Seenotrettung: {
buildings: [26, 27, 28],
color: '#87530a',
},
Sonstiges: {
buildings: [4, 7, 14, 16, 22, 23],
color: '#02a18c',
Expand Down Expand Up @@ -157,6 +161,13 @@ export default {
},
color: '#02a18c',
},
Seenotrettung: {
vehicles: {
Boote: [159, 160],
Hubschrauber: [161],
},
color: '#ac640a',
},
},
small_buildings: {
0: 18,
Expand Down
80 changes: 80 additions & 0 deletions src/i18n/de_DE/buildings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1897,4 +1897,84 @@ export default {
schools: [3],
icon: 'house-medical-flag',
},
26: {
caption: 'Seenotrettungswache',
color: '#ba8030',
coins: 35,
credits: 100_000,
levelPrices: {
credits: [10_000, 50_000, ...Array(2).fill(100_000)],
coins: [10, 15, ...Array(2).fill(20)],
},
extensions: [],
levelcost: ['1. 10.000', '2. 50.000', '3.-4. 100.000'],
maxBuildings: 'Keine Grenze',
maxLevel: 4,
special:
'Beim Bau bekommst du 2 Leute geschenkt. Wird ab der 10ten Wache teurer. Formel reichen wir nach',
startPersonnel: 2,
startParkingLots: 1,
startVehicles: [''],
schoolingTypes: ['Wasserrettung'],
schools: [27],
icon: 'person-swimming',
},
27: {
caption: 'Schule für Seefahrt und Seenotrettung',
color: '#ba8030',
coins: 50,
credits: 500_000,
levelPrices: {
credits: [],
coins: [],
},
extensions: multiplyExtension(
index => ({
caption: 'Weiterer Klassenraum',
credits: 400_000,
coins: 40,
duration: '7 Tage',
newClassrooms: 1,
requiredExtensions: index ? [index - 1] : [],
cannotDisable: true,
}),
3
),
levelcost: [],
maxBuildings: 'Keine Grenze',
maxLevel: 0,
startClassrooms: 1,
school: 'Wasserrettung',
special:
'Finanzminister und Admins können Verbands-Seenotschulen mit Hilfe von Credits aus der Verbandskasse (aus-)bauen. Lehrgangsmeister und Admins können Lehrgänge an Verbands-Seenotschulen starten.',
icon: 'graduation-cap',
},
28: {
caption: 'Hubschrauberstation (Seenotrettung)',
color: '#ba8030',
coins: 50,
credits: 1_000_000,
levelPrices: {
credits: [],
coins: [],
},
extensions: [],
storageUpgrades: {},
levelcost: [''],
maxBuildings: 'siehe Besonderheiten',
maxLevel: 0,
special:
'Alle 5 Seenotrettungswachen, kann eine Hubschrauberstation (Seenotrettung) gebaut werden. 2 können direkt gebaut werden. Ab der 15ten die 3te und ab da Jede 5te Wache eine weitere',
startPersonnel: 1,
startParkingLots: 1,
startVehicles: [],
schoolingTypes: ['Wasserrettung'],
schools: [27],
// TODO: MaxBuildingzählung muss angepasst werden
// maxBuildingsFunction: (buildingsAmountTotal: number): number =>
// buildingsAmountTotal < 125
// ? 4
// : Math.floor(buildingsAmountTotal / 25),
icon: 'helicopter',
},
} satisfies Record<number, InternalBuilding>;
26 changes: 26 additions & 0 deletions src/i18n/de_DE/schoolings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -345,4 +345,30 @@ export default {
key: 'thw_command',
},
],
Wasserrettung: [
{
caption: 'Seenotretter',
duration: '5 Tage',
staffList: 'Seenotretter',
key: 'coastal_rescue',
},
{
caption: 'Hubschrauberpilot (Seenotrettung)',
duration: '5 Tage',
staffList: 'Hubschrauberpilot (Seenotrettung)',
key: 'coastal_helicopter',
},
{
caption: 'Windenoperator',
duration: '5 Tage',
staffList: 'Windenoperator',
key: 'coastal_helicopter_lift',
},
{
caption: 'Wasserrettungsausbildung für Notfallsanitäter',
duration: '7 Tage',
staffList: 'Notfallsanitäter mit Wasserrettungsausbildung',
key: 'emergency_paramedic_water_rescue',
},
],
} satisfies SchoolingsBySchool;
56 changes: 56 additions & 0 deletions src/i18n/de_DE/vehicles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2636,4 +2636,60 @@ export default {
icon: 'truck',
possibleBuildings: [25],
},
159: {
caption: 'Seenotrettungskreuzer',
color: '#cf871a',
credits: 75_000,
coins: 25,
staff: {
min: 4,
max: 9,
training: {
Wasserrettung: {
coastal_rescue: {
min: 4,
},
},
},
},
icon: 'boat',
possibleBuildings: [26],
},
160: {
caption: 'Seenotrettungsboot',
color: '#cf871a',
credits: 50_000,
coins: 10,
staff: {
min: 1,
max: 2,
},
icon: 'boat',
possibleBuildings: [26],
},
161: {
caption: 'Hubschrauber (Seenotrettung)',
color: '#cf871a',
credits: 400_000,
coins: 30,
staff: {
min: 3,
max: 4,
training: {
Wasserrettung: {
coastal_helicopter: {
min: 1,
},
coastal_helicopter_lift: {
min: 1,
},
emergency_paramedic_water_rescue: {
min: 1,
},
},
},
},
icon: 'helicopter',
possibleBuildings: [28],
},
} satisfies Record<number, InternalVehicle>;
3 changes: 2 additions & 1 deletion src/modules/buildingListFilter/i18n/de_DE.root.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@
{ "ids": [11, 24], "name": "Bepol" },
{ "ids": [13, 17], "name": "PolHeli/Pol-Sonder" },
{ "ids": [4], "name": "Krankenhäuser" },
{ "ids": [22, 23], "name": "Komplexe" }
{ "ids": [22, 23], "name": "Komplexe" },
{ "ids": [26, 27, 28], "name": "Seenotrettung" }
],
"description": "Passe dir die Filter der Gebäudeliste frei an!",
"lssmComplex": "LSSM Gebäudekomplex",
Expand Down
6 changes: 5 additions & 1 deletion src/modules/extendedCallWindow/i18n/de_DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,11 @@
"texts": ["Bergrettungsfahrzeug"],
"vehicles": [149, 150, 151, 152, 158]
},
{ "texts": ["Schneefahrzeug", "Schneefahrzeug"], "vehicles": [154] }
{ "texts": ["Schneefahrzeug", "Schneefahrzeug"], "vehicles": [154] },
{ "texts": ["Seenotrettungsboot", "Seenotrettungsboote"], "vehicles": [160] },
{ "texts": ["Seenotrettungskreuzer"], "vehicles": [159] },
{ "texts": ["Hubschrauber (Seenotrettung)"], "vehicles": [161] },
{ "texts": ["Seenotrettungsboot oder Seenotrettungskreuzer", "Seenotrettungsboote oder Seenotrettungskreuzer"], "vehicles": [159, 160] }
],
"water": "l. Wasser"
},
Expand Down
6 changes: 6 additions & 0 deletions src/modules/extendedCallWindow/i18n/de_DE.root.json
Original file line number Diff line number Diff line change
Expand Up @@ -260,6 +260,12 @@
"vehicleTypes": [
149, 150, 151, 152, 153, 154, 155, 156, 157, 158
]
},
{
"name": "Seenotrettung",
"vehicleTypes": [
159, 160, 161
]
}
],
"noCustoms": "eigene Fahrzeugklassen ausgenommen"
Expand Down
6 changes: 6 additions & 0 deletions src/modules/missionHelper/i18n/de_DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"airport": "Flughafenfeuerwehr-Einsätze",
"airport_specialization": "Flughafenfeuerwehr-Einsätze (Spezialisierung)",
"ambulance": "Rettungseinsätze",
"coastal": "Seenotrettungseinsätze",
"criminal_investigation": "Kriminalpolizei-Einsätze",
"energy_supply": "NEA50-Einsätze",
"energy_supply_2": "NEA200-Einsätze",
Expand Down Expand Up @@ -41,6 +42,7 @@
"prerequisites": {
"bereitschaftspolizei": "Bereitschaftspolizei-Standort | Bereitschaftspolizei-Standorte",
"care_service": "Betreuungs- und Verpflegungsdienst-Erweiterung | Betreuungs- und Verpflegungsdienst-Erweiterungen",
"coastal_rescue_count": "Seenotrettungswache | Seenotrettungswachen",
"criminal_investigation_count": "Kriminalpolizei-Ausbau | Kriminalpolizei-Ausbauten",
"detention_unit_count": "Sonderfahrzeug: Gefangenenkraftwagen",
"drone": "Drohnen-Erweiterung (FW, THW, SEG) | Drohnen-Erweiterungen (FW, THW, SEG)",
Expand Down Expand Up @@ -76,6 +78,7 @@
"wasserrettung": "Wasserrettung | Wasserrettungen",
"water_cannon": "Technischer Zug: Wasserwerfer| Technische Züge: Wasserwerfer",
"water_damage_pump_count": "THW-Ausbau: Fachgruppe Wasserschaden/Pumpen| THW-Ausbauten: Fachgruppen Wasserschaden/Pumpen",
"water_rescue_heliport_count": "Hubschrauberstation (Seenotrettung) | Hubschrauberstationen (Seenotrettung)",
"werkfeuerwehr": "Werkfeuerwehr | Werkfeuerwehren"
},
"prisoners": {
Expand All @@ -101,6 +104,8 @@
"care_affected_people_min": "Kommt später",
"care_includes_staff_members": "Kommt später",
"civil_patrolcar": "Zivilstreifenwagen",
"coastal_boat_large": "Seenotrettungskreuzer",
"coastal_helicopter": "Hubschrauber (Seenotrettung)",
"diver_units": "GW-Taucher oder Tauchkraftwagen",
"drone": "Drohneneinheit | Drohneneinheiten",
"energy_supply": "NEA50",
Expand Down Expand Up @@ -134,6 +139,7 @@
"mountain_equipment": "GW-Bergrettung",
"mountain_height_rescue": "Höhenrettung (Bergrettung)",
"mountain_snow": "Schneefahrzeug | Schneefahrzeuge",
"oneof_coastal_rescue_boat_or_boat_large": "Seenotrettungsboot oder Seenotrettungskreuzer | Seenotrettungsboote oder Seenotrettungskreuzer",
"platform_trucks": "Drehleiter | Drehleitern",
"police_cars": "Funkstreifenwagen",
"police_helicopters": "Polizeihubschrauber",
Expand Down

0 comments on commit bc9b857

Please sign in to comment.