Skip to content

Commit

Permalink
Add: B747 Series
Browse files Browse the repository at this point in the history
  • Loading branch information
CoconutKR committed Jun 14, 2024
1 parent fd4a415 commit 3a0cab0
Show file tree
Hide file tree
Showing 12 changed files with 119 additions and 22 deletions.
2 changes: 1 addition & 1 deletion lang/english.lng
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ STR_B747_100SR_NAME :[AWAS] Boeing 747-100SR
STR_B747_100BSR_NAME :[AWAS] Boeing 747-100BSR
STR_B747_100BSRSUD_NAME :[AWAS] Boeing 747-100BSR/SUD
STR_B747_100B_NAME :[AWAS] Boeing 747-100B
STR_B747_100BSF_NAME :[AWAS] Boeing 747-100SF
STR_B747_100SF_NAME :[AWAS] Boeing 747-100SF
STR_B747_200B_NAME :[AWAS] Boeing 747-200B
STR_B747_200F_NAME :[AWAS] Boeing 747-200F
STR_B747_200SF_NAME :[AWAS] Boeing 747-200SF
Expand Down
2 changes: 1 addition & 1 deletion lang/korean.lng
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ STR_B747_100SR_NAME :[AWAS] 보잉 747-100SR
STR_B747_100BSR_NAME :[AWAS] 보잉 747-100BSR
STR_B747_100BSRSUD_NAME :[AWAS] 보잉 747-100BSR/SUD
STR_B747_100B_NAME :[AWAS] 보잉 747-100B
STR_B747_100BSF_NAME :[AWAS] 보잉 747-100SF
STR_B747_100SF_NAME :[AWAS] 보잉 747-100SF
STR_B747_200B_NAME :[AWAS] 보잉 747-200B
STR_B747_200F_NAME :[AWAS] 보잉 747-200F
STR_B747_200SF_NAME :[AWAS] 보잉 747-200SF
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
/*--------------------------------------------------------------------
B747-100BSF
B747-100SF
--------------------------------------------------------------------*/
// Graphics
#include "B747_100BSF_graphic.pnml"
#include "B747_100SF_graphic.pnml"

// Switch
#include "B747_100BSF_switch.pnml"
#include "B747_100SF_switch.pnml"

/*--------------------------------------------------------------------
Aircraft info
--------------------------------------------------------------------*/
item(FEAT_AIRCRAFT, B747_100BSF, 7086){
item(FEAT_AIRCRAFT, B747_100SF, 7086){
property {
name: string(STR_B747_100BSF_NAME);
name: string(STR_B747_100SF_NAME);
climates_available: ALL_CLIMATES;
introduction_date: date(1974, 1, 1);
aircraft_type: AIRCRAFT_TYPE_LARGE;
Expand Down Expand Up @@ -45,12 +45,12 @@ item(FEAT_AIRCRAFT, B747_100BSF, 7086){
}

graphics {
default: sw_B747_100BSF;
purchase: sw_B747_100BSF_purchase;
default: sw_B747_100SF;
purchase: sw_B747_100SF_purchase;
loading_speed: 26;
mail_capacity: return 950;
cost_factor: 1150;
running_cost_factor: 120;
cargo_subtype_text: sw_Boeing_747_100BSF_cargo_subtype_text;
cargo_subtype_text: sw_Boeing_747_100SF_cargo_subtype_text;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,21 @@ Graphics
/*--------------------------------------------------------------------
구매정보
--------------------------------------------------------------------*/
spriteset(set_B747_100BSF_purchase, "src\Aircraft\Boeing\B747\B747_100BSF\B747_100BSF.png"){
spriteset(set_B747_100SF_purchase, "src\Aircraft\Boeing\B747\B747_100SF\B747_100_SF.png"){
tmpl_B747_100_purchase(0, 0)
}

/*--------------------------------------------------------------------
1. Boeing 747-100BSF Manufacturer
1. Boeing 747-100SF Manufacturer
--------------------------------------------------------------------*/

spriteset(set_B747_100BSF, "src\Aircraft\Boeing\B747\B747_100BSF\B747_100BSF.png"){
spriteset(set_B747_100SF, "src\Aircraft\Boeing\B747\B747_100SF\B747_100_SF.png"){
tp_B747_100(0, 0)
}

/*--------------------------------------------------------------------
구매정보
--------------------------------------------------------------------*/
switch(FEAT_TRAINS, SELF, sw_B747_100BSF_purchase, cargo_subtype) {
set_B747_100BSF_purchase;
switch(FEAT_TRAINS, SELF, sw_B747_100SF_purchase, cargo_subtype) {
set_B747_100SF_purchase;
}
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
/*--------------------------------------------------------------------
스위치
--------------------------------------------------------------------*/
switch(FEAT_AIRCRAFT, SELF, sw_Boeing_747_100BSF_cargo_subtype_text, cargo_subtype) {
switch(FEAT_AIRCRAFT, SELF, sw_Boeing_747_100SF_cargo_subtype_text, cargo_subtype) {
1: return string(STR_REFIT_LIVERY_Boeing); // 제조사
2: return string(STR_REFIT_LIVERY_Boeing); // 대한항공
return string(STR_REFIT_LIVERY_Boeing);
}

switch(FEAT_AIRCRAFT, SELF, sw_B747_100BSF, cargo_subtype) {
1: set_B747_100BSF; // 제조사
2: set_B747_100BSF; // 대한항공
set_B747_100BSF;
switch(FEAT_AIRCRAFT, SELF, sw_B747_100SF, cargo_subtype) {
1: set_B747_100SF; // 제조사
2: set_B747_100SF; // 대한항공
set_B747_100SF;
}
Binary file added src/Aircraft/Boeing/B747/B747_200F/B747_200F.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
56 changes: 56 additions & 0 deletions src/Aircraft/Boeing/B747/B747_200F/B747_200F.pnml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
/*--------------------------------------------------------------------
B747-200F
--------------------------------------------------------------------*/
// Graphics
#include "B747_200F_graphic.pnml"

// Switch
#include "B747_200F_switch.pnml"

/*--------------------------------------------------------------------
Aircraft info
--------------------------------------------------------------------*/
item(FEAT_AIRCRAFT, B747_200F, 7089){
property {
name: string(STR_B747_200F_NAME);
climates_available: ALL_CLIMATES;
introduction_date: date(1974, 1, 1);
aircraft_type: AIRCRAFT_TYPE_LARGE;
sprite_id: SPRITE_ID_NEW_AIRCRAFT;

//spec
speed: 990km/h;

//Model
model_life: VEHICLE_NEVER_EXPIRES;
vehicle_life: 30;
retire_early: 0;
reliability_decay: 0;

//Cargo
passenger_capacity: 0;
mail_capacity: 0;
acceleration: 27;
refittable_cargo_classes: NO_CARGO_CLASS;
non_refittable_cargo_classes: NO_CARGO_CLASS;
cargo_allow_refit: [GOOD, MAIL, OIL_, LVST, COAL, GRAI, WOOD, IORE, STEL, VALU, PAPR, WHEA, FOOD, GOLD, RUBR, FRUT, MAIZ, CORE, WATR, DIAM, SUGR, BATT, BUBL, COLA, CTCD, FZDR, PLST, SWET, TOFF, TOYS, AORE, RCYC, SGBT, FICR, MNSP, METL, ACID, BEER, STAL, ALUM, NH3_, BEAN, BDMT, CBLK, STCB, CASS, CSTI, CMNT, RFPR, CHLO, CLAY, SOAP, CTAR, JAVA, COKE, COPR, EOIL, POWR, ENSP, BOOM, FMSP, FECR, FERT, FISH, GLAS, KAOL, LIME, MNO2, MILK, NITR, NUTS, O2__, COAT, PEAT, PETR, PHOS, IRON, PIPE, PLAS, POTA, PORE, QLME, SALT, SAND, SCMT, SLAG, SASH, LYE_, STST, STSE, STSH, STWR, GRVL, SULP, WDPR, TYRE, VBOD, VENG, VPTS, VEHI, WOOL, ZINC];
cargo_disallow_refit: [];

//Costs
refit_cost: 100;

//Flags
misc_flags: bitmask(AIRCRAFT_FLAG_2CC);
sound_effect: SOUND_JET;
}

graphics {
default: sw_B747_200F;
purchase: sw_B747_200F_purchase;
loading_speed: 26;
mail_capacity: return 1000;
cost_factor: 1150;
running_cost_factor: 120;
cargo_subtype_text: sw_Boeing_747_200F_cargo_subtype_text;
}
}
25 changes: 25 additions & 0 deletions src/Aircraft/Boeing/B747/B747_200F/B747_200F_graphic.pnml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
/*--------------------------------------------------------------------
Graphics
--------------------------------------------------------------------*/

/*--------------------------------------------------------------------
구매정보
--------------------------------------------------------------------*/
spriteset(set_B747_200F_purchase, "src\Aircraft\Boeing\B747\B747_200F\B747_200F.png"){
tmpl_B747_100_purchase(0, 0)
}

/*--------------------------------------------------------------------
1. Boeing 747-200F Manufacturer
--------------------------------------------------------------------*/

spriteset(set_B747_200F, "src\Aircraft\Boeing\B747\B747_200F\B747_200F.png"){
tp_B747_100(0, 0)
}

/*--------------------------------------------------------------------
구매정보
--------------------------------------------------------------------*/
switch(FEAT_TRAINS, SELF, sw_B747_200F_purchase, cargo_subtype) {
set_B747_200F_purchase;
}
14 changes: 14 additions & 0 deletions src/Aircraft/Boeing/B747/B747_200F/B747_200F_switch.pnml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/*--------------------------------------------------------------------
스위치
--------------------------------------------------------------------*/
switch(FEAT_AIRCRAFT, SELF, sw_Boeing_747_200F_cargo_subtype_text, cargo_subtype) {
1: return string(STR_REFIT_LIVERY_Boeing); // 제조사
2: return string(STR_REFIT_LIVERY_Boeing); // 대한항공
return string(STR_REFIT_LIVERY_Boeing);
}

switch(FEAT_AIRCRAFT, SELF, sw_B747_200F, cargo_subtype) {
1: set_B747_200F; // 제조사
2: set_B747_200F; // 대한항공
set_B747_200F;
}
3 changes: 2 additions & 1 deletion src/Aircraft_list.pnml
Original file line number Diff line number Diff line change
Expand Up @@ -85,9 +85,10 @@
#include "Aircraft/Boeing/B747/B747_100BSR/B747_100BSR.pnml" //7083
#include "Aircraft/Boeing/B747/B747_100BSRSUD/B747_100BSRSUD.pnml" //7084
#include "Aircraft/Boeing/B747/B747_100B/B747_100B.pnml" //7085
#include "Aircraft/Boeing/B747/B747_100BSF/B747_100BSF.pnml" //7086
#include "Aircraft/Boeing/B747/B747_100SF/B747_100SF.pnml" //7086
#include "Aircraft/Boeing/B747/B747_SP/B747_SP.pnml" //7087
#include "Aircraft/Boeing/B747/B747_200B/B747_200B.pnml" //7088
#include "Aircraft/Boeing/B747/B747_200F/B747_200F.pnml" //7089

// Sorting
#include "sort.pnml"
3 changes: 2 additions & 1 deletion src/sort.pnml
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,10 @@ B747_100SR, //7082
B747_100BSR, //7083
B747_100BSRSUD, //7084
B747_100B, //7085
B747_100BSF, //7086
B747_100SF, //7086
B747_SP, //7087
B747_200B, //7088
B747_200F, //7089
B747_400, //7011
B747_8I, //7051
B747_8F, //7052
Expand Down

0 comments on commit 3a0cab0

Please sign in to comment.