From 02a738c680158abcf74c4e08a5ed1193cf5a4f54 Mon Sep 17 00:00:00 2001 From: CoconutKR <85421764+CoconutKR@users.noreply.github.com> Date: Sat, 11 Jan 2025 10:49:02 +0900 Subject: [PATCH] Add: E195 --- lang/english.lng | 12 ++++ lang/korean.lng | 12 ++++ .../E195/{E195.png => E195STD/E195STD.png} | Bin .../Embraer/E_Jet/E195/E195STD/E195STD.pnml | 55 ++++++++++++++++++ .../E_Jet/E195/E195STD/E195STD_graphic.pnml | 27 +++++++++ .../E_Jet/E195/E195STD/E195STD_switch.pnml | 14 +++++ src/Aircraft_list.pnml | 1 + src/sort.pnml | 1 + src/template/Aircraft_template.pnml | 13 ++++- src/template/purchase.pnml | 4 ++ 10 files changed, 138 insertions(+), 1 deletion(-) rename src/Aircraft/Embraer/E_Jet/E195/{E195.png => E195STD/E195STD.png} (100%) create mode 100644 src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD.pnml create mode 100644 src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD_graphic.pnml create mode 100644 src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD_switch.pnml diff --git a/lang/english.lng b/lang/english.lng index 6103be1..90166de 100644 --- a/lang/english.lng +++ b/lang/english.lng @@ -135,6 +135,18 @@ STR_A350_900_NAME :[AWAS] Airbus A350-900 STR_A350_900ULR_NAME :[AWAS] Airbus A350-900ULR STR_A350_1000_NAME :[AWAS] Airbus A350-1000 STR_A380_800_NAME :[AWAS] Airbus A380-800 +STR_E170STD_NAME :[AWAS] Embraer E170 STD +STR_E170LR_NAME :[AWAS] Embraer E170 LR +STR_E170AR_NAME :[AWAS] Embraer E170 AR +STR_E175STD_NAME :[AWAS] Embraer E175 STD +STR_E175LR_NAME :[AWAS] Embraer E175 LR +STR_E175AR_NAME :[AWAS] Embraer E175 AR +STR_E190STD_NAME :[AWAS] Embraer E190 STD +STR_E190LR_NAME :[AWAS] Embraer E190 LR +STR_E190AR_NAME :[AWAS] Embraer E190 AR +STR_E195STD_NAME :[AWAS] Embraer E195 STD +STR_E195LR_NAME :[AWAS] Embraer E195 LR +STR_E195AR_NAME :[AWAS] Embraer E195 AR STR_ATR_72_200_NAME :[AWAS] ATR 72-200 STR_ATR_72_200F_NAME :[AWAS] ATR 72-200F STR_ATR_72_210_NAME :[AWAS] ATR 72-210 diff --git a/lang/korean.lng b/lang/korean.lng index 2d06e34..e09f739 100644 --- a/lang/korean.lng +++ b/lang/korean.lng @@ -136,6 +136,18 @@ STR_A350_900_NAME :[AWAS] 에어버스 A350-90 STR_A350_900ULR_NAME :[AWAS] 에어버스 A350-900ULR STR_A350_1000_NAME :[AWAS] 에어버스 A350-1000 STR_A380_800_NAME :[AWAS] 에어버스 A380-800 +STR_E170STD_NAME :[AWAS] 엠브라에르 E170 STD +STR_E170LR_NAME :[AWAS] 엠브라에르 E170 LR +STR_E170AR_NAME :[AWAS] 엠브라에르 E170 AR +STR_E175STD_NAME :[AWAS] 엠브라에르 E175 STD +STR_E175LR_NAME :[AWAS] 엠브라에르 E175 LR +STR_E175AR_NAME :[AWAS] 엠브라에르 E175 AR +STR_E190STD_NAME :[AWAS] 엠브라에르 E190 STD +STR_E190LR_NAME :[AWAS] 엠브라에르 E190 LR +STR_E190AR_NAME :[AWAS] 엠브라에르 E190 AR +STR_E195STD_NAME :[AWAS] 엠브라에르 E195 STD +STR_E195LR_NAME :[AWAS] 엠브라에르 E195 LR +STR_E195AR_NAME :[AWAS] 엠브라에르 E195 AR STR_ATR_72_200_NAME :[AWAS] ATR 72-200 STR_ATR_72_200F_NAME :[AWAS] ATR 72-200F STR_ATR_72_210_NAME :[AWAS] ATR 72-210 diff --git a/src/Aircraft/Embraer/E_Jet/E195/E195.png b/src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD.png similarity index 100% rename from src/Aircraft/Embraer/E_Jet/E195/E195.png rename to src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD.png diff --git a/src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD.pnml b/src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD.pnml new file mode 100644 index 0000000..aecac91 --- /dev/null +++ b/src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD.pnml @@ -0,0 +1,55 @@ +/*-------------------------------------------------------------------- +A220-100 +--------------------------------------------------------------------*/ +// Graphics +#include "E195STD_graphic.pnml" + +// Switch +#include "E195STD_switch.pnml" + +/*-------------------------------------------------------------------- +항공기정보 +--------------------------------------------------------------------*/ +item(FEAT_AIRCRAFT, E195STD, 7132){ + property { + name: string(STR_E195STD_NAME); + climates_available: ALL_CLIMATES; + introduction_date: date(2003, 1, 1); + aircraft_type: AIRCRAFT_TYPE_SMALL; + sprite_id: SPRITE_ID_NEW_AIRCRAFT; + + //spec + speed: 888km/h; + + //Model + model_life: VEHICLE_NEVER_EXPIRES; + vehicle_life: 25; + retire_early: 0; + reliability_decay: 0; + + //Cargo + passenger_capacity: 118; + mail_capacity: 12; + acceleration: 27; + refittable_cargo_classes: NO_CARGO_CLASS; + non_refittable_cargo_classes: NO_CARGO_CLASS; + cargo_allow_refit: [PASS]; + cargo_disallow_refit: []; + + //Costs + refit_cost: 100; + + //Flags + misc_flags: bitmask(AIRCRAFT_FLAG_2CC); + sound_effect: SOUND_JET; + } + + graphics { + default: sw_E195STD; + purchase: sw_E195STD_purchase; + loading_speed: 43; + cost_factor: 198; + running_cost_factor: 120; + cargo_subtype_text: sw_Embraer_E195STD_cargo_subtype_text; + } +} diff --git a/src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD_graphic.pnml b/src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD_graphic.pnml new file mode 100644 index 0000000..ceae9c0 --- /dev/null +++ b/src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD_graphic.pnml @@ -0,0 +1,27 @@ +/*-------------------------------------------------------------------- +Graphics +--------------------------------------------------------------------*/ + +/*-------------------------------------------------------------------- +Purchase Info +--------------------------------------------------------------------*/ +spriteset(set_E195STD_purchase, "src\Aircraft\Embraer\E_Jet\E195\E195STD\E195STD.png"){ + tmpl_E195_purchase(0, 0) +} + +/*-------------------------------------------------------------------- +1. Embraer E-Jet E195 STD Manufacturer +--------------------------------------------------------------------*/ + +spriteset(set_E195STD_default, "src\Aircraft\Embraer\E_Jet\E195\E195STD\E195STD.png"){ + tp_E195(0, 0) +} + + + +/*-------------------------------------------------------------------- +Purchase Info +--------------------------------------------------------------------*/ +switch(FEAT_TRAINS, SELF, sw_E195STD_purchase, cargo_subtype) { + set_E195STD_purchase; +} \ No newline at end of file diff --git a/src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD_switch.pnml b/src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD_switch.pnml new file mode 100644 index 0000000..7cb349a --- /dev/null +++ b/src/Aircraft/Embraer/E_Jet/E195/E195STD/E195STD_switch.pnml @@ -0,0 +1,14 @@ +/*-------------------------------------------------------------------- +스위치 +--------------------------------------------------------------------*/ +switch(FEAT_AIRCRAFT, SELF, sw_Embraer_E195STD_cargo_subtype_text, cargo_subtype) { + 1: return string(STR_REFIT_LIVERY_Embraer); // Manufacturer + 2: return string(STR_REFIT_LIVERY_Embraer); // Manufacturer + return string(STR_REFIT_LIVERY_Embraer); +} + +switch(FEAT_AIRCRAFT, SELF, sw_E195STD, cargo_subtype) { + 1: set_E195STD_default; // Manufacturer + 2: set_E195STD_default; + set_E195STD_default; +} \ No newline at end of file diff --git a/src/Aircraft_list.pnml b/src/Aircraft_list.pnml index 4d8a5ad..632eb59 100644 --- a/src/Aircraft_list.pnml +++ b/src/Aircraft_list.pnml @@ -131,6 +131,7 @@ #include "Aircraft/Boeing/B707/B707_420/B707_420.pnml" //7129 #include "Aircraft/Boeing/B717/B717_200/B717_200.pnml" //7130 #include "Aircraft/Airbus/A320/A321XLR/A321XLR.pnml" //7131 +#include "Aircraft/Embraer/E_Jet/E195/E195STD/E195STD.pnml" //7132 // Sorting #include "sort.pnml" \ No newline at end of file diff --git a/src/sort.pnml b/src/sort.pnml index c8ba64e..ccb1a83 100644 --- a/src/sort.pnml +++ b/src/sort.pnml @@ -130,6 +130,7 @@ A350_900ULR, //7028 A350_1000, //7029 A380_800, //7010 Concorde, //7072 +E195STD, //7132 ATR_72_500, //7008 DC_9_30, //7009 Tu204_100, //7112 diff --git a/src/template/Aircraft_template.pnml b/src/template/Aircraft_template.pnml index bf2a49d..3d1fbb6 100644 --- a/src/template/Aircraft_template.pnml +++ b/src/template/Aircraft_template.pnml @@ -606,4 +606,15 @@ template tp_B747_8F(x, y) { [x+369, y, 61, 43, -31, -22] [x+439, y, 72, 36, -36, -18] [x+519, y, 63, 33, -32, -17] -} \ No newline at end of file +} + +template tp_E195(x, y) { + [x, y, 37, 23, -19, -12] + [x+44, y, 37, 18, -19, -9 ] + [x+84, y, 47, 21, -24, -11] + [x+134, y, 36, 24, -18, -12] + [x+174, y, 33, 30, -17, -15] + [x+214, y, 36, 24, -18, -12] + [x+254, y, 47, 21, -24, -11] + [x+304, y, 37, 18, -19, -9] +} \ No newline at end of file diff --git a/src/template/purchase.pnml b/src/template/purchase.pnml index 7aed3b8..1c03371 100644 --- a/src/template/purchase.pnml +++ b/src/template/purchase.pnml @@ -228,4 +228,8 @@ template tmpl_B747_8I_purchase(x, y) { template tmpl_B747_8F_purchase(x, y) { tmpl_purchase_detail(x+439, y, 72, 36, -36, -18) +} + +template tmpl_E195_purchase(x, y) { + tmpl_purchase_detail(x+254, y, 47, 21, -24, -11) } \ No newline at end of file