427 lines
12 KiB
C++
427 lines
12 KiB
C++
class liberation_logistic {
|
|
idd = 75802;
|
|
movingEnable = false;
|
|
controlsBackground[] = {};
|
|
|
|
controls[] = {
|
|
"OuterBG1", "OuterBG_F1", "InnerBG1", "InnerBG_F1", "InnerBG2", "InnerBG_F2", "InnerBG3", "InnerBG_F3",
|
|
"Header", "ButtonClose", "LogisticList", "ButtonCreateLogisticGroup", "ButtonDeleteLogisticGroup",
|
|
"LogisticName", "StatusLabel", "Status", "TimeLabel", "Time", "DestinationLabel", "Destination",
|
|
"LoadedTitle", "TruckCountLabel", "TruckCount", "LoadedSupplyLabel", "LoadedSupply", "LoadedAmmoLabel", "LoadedAmmo", "LoadedFuelLabel", "LoadedFuel", "ButtonBuyTruck", "ButtonSellTruck",
|
|
"ATitle", "ACombo", "ASupp", "AAmmo", "AFuel",
|
|
"BTitle", "BCombo", "BSupp", "BAmmo", "BFuel",
|
|
"ALabel", "BLabel",
|
|
"ButtonSaveLogistic", "ButtonAbortLogistic",
|
|
"LogisticMap", "ButtonClose2"
|
|
};
|
|
|
|
objects[] = {};
|
|
|
|
class OuterBG1 : StdBG {
|
|
colorBackground[] = COLOR_BROWN;
|
|
x = (0.2 * safezoneW + safezoneX) - (2 * BORDERSIZE);
|
|
y = (0.15 * safezoneH + safezoneY) - (3 * BORDERSIZE);
|
|
w = (0.6 * safezoneW) + (4 * BORDERSIZE);
|
|
h = (0.65 * safezoneH) + (6 * BORDERSIZE);
|
|
};
|
|
class OuterBG_F1 : OuterBG1 {
|
|
style = ST_FRAME;
|
|
};
|
|
|
|
class InnerBG1 : OuterBG1 {
|
|
colorBackground[] = COLOR_GREEN;
|
|
x = (0.2 * safezoneW + safezoneX) - (BORDERSIZE);
|
|
y = (0.2 * safezoneH + safezoneY) - (1.5 * BORDERSIZE);
|
|
w = (0.12 * safezoneW) + (2 * BORDERSIZE);
|
|
h = (0.55 * safezoneH) + (3 * BORDERSIZE);
|
|
};
|
|
class InnerBG_F1 : InnerBG1 {
|
|
style = ST_FRAME;
|
|
};
|
|
|
|
class InnerBG2 : OuterBG1 {
|
|
colorBackground[] = COLOR_GREEN;
|
|
x = (0.338 * safezoneW + safezoneX) - (BORDERSIZE);
|
|
y = (0.2 * safezoneH + safezoneY) - (1.5 * BORDERSIZE);
|
|
w = (0.153 * safezoneW) + (2 * BORDERSIZE);
|
|
h = (0.55 * safezoneH) + (3 * BORDERSIZE);
|
|
};
|
|
class InnerBG_F2 : InnerBG2 {
|
|
style = ST_FRAME;
|
|
};
|
|
|
|
class InnerBG3 : OuterBG1 {
|
|
colorBackground[] = COLOR_GREEN;
|
|
x = (0.51 * safezoneW + safezoneX) - (BORDERSIZE);
|
|
y = (0.2 * safezoneH + safezoneY) - (1.5 * BORDERSIZE);
|
|
w = (0.29 * safezoneW) + (2 * BORDERSIZE);
|
|
h = (0.55 * safezoneH) + (3 * BORDERSIZE);
|
|
};
|
|
class InnerBG_F3 : InnerBG3 {
|
|
style = ST_FRAME;
|
|
};
|
|
|
|
class Header : StdHeader {
|
|
x = 0.2 * safezoneW + safezoneX - (BORDERSIZE);
|
|
y = 0.14 * safezoneH + safezoneY;
|
|
w = 0.6 * safezoneW + ( 2 * BORDERSIZE);
|
|
h = 0.05 * safezoneH - (BORDERSIZE);
|
|
text = $STR_LOGISTIC_HEADER;
|
|
};
|
|
|
|
class ButtonClose : StdButton {
|
|
idc = 75801;
|
|
x = 0.785 * safezoneW + safezoneX;
|
|
y = 0.145 * safezoneH + safezoneY;
|
|
w = 0.015 * safezoneW;
|
|
h = 0.02 * safezoneH;
|
|
text = "X";
|
|
action = "closeDialog 0";
|
|
};
|
|
|
|
class LogisticList : StdListBox {
|
|
idc = 75802;
|
|
x = (0.2 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.2 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.12 * safezoneW) + BORDERSIZE;
|
|
h = (0.50 * safezoneH) + (1.5 * BORDERSIZE);
|
|
shadow = 2;
|
|
onLBSelChanged="";
|
|
};
|
|
|
|
class ButtonCreateLogisticGroup : StdButton {
|
|
idc = 75803;
|
|
sizeEx = 0.026 * safezoneH;
|
|
x = (0.2 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.7128 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.055 * safezoneW) + BORDERSIZE;
|
|
h = (0.045 * safezoneH);
|
|
text = $STR_ADD;
|
|
action = "addLogiGroup = 1";
|
|
};
|
|
|
|
class ButtonDeleteLogisticGroup : StdButton {
|
|
idc = 75804;
|
|
sizeEx = 0.026 * safezoneH;
|
|
x = (0.265 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.7128 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.055 * safezoneW) + BORDERSIZE;
|
|
h = (0.045 * safezoneH);
|
|
text = $STR_DEL;
|
|
action = "deleteLogiGroup = 1";
|
|
};
|
|
|
|
class LogisticName : StdText {
|
|
idc = 75805;
|
|
style = ST_CENTER;
|
|
colorBackground[] = COLOR_BLACK_ALPHA;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.2 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.153 * safezoneW) + BORDERSIZE;
|
|
h = (0.02 * safezoneH);
|
|
text = "";
|
|
};
|
|
|
|
class StatusLabel : StdText {
|
|
idc = 75806;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.23 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.07 * safezoneW);
|
|
h = (0.02 * safezoneH);
|
|
text = $STR_LOGISTIC_STATUS;
|
|
};
|
|
class Status : StatusLabel {
|
|
idc = 75807;
|
|
style = ST_RIGHT;
|
|
x = (0.4145 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
w = (0.08 * safezoneW);
|
|
text = "";
|
|
};
|
|
|
|
class TimeLabel : StdText {
|
|
idc = 75808;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.26 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.07 * safezoneW);
|
|
h = (0.02 * safezoneH);
|
|
text = $STR_PRODUCTION_TIMER;
|
|
};
|
|
class Time : TimeLabel {
|
|
idc = 75809;
|
|
style = ST_RIGHT;
|
|
x = (0.4145 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
w = (0.08 * safezoneW);
|
|
text = "";
|
|
};
|
|
|
|
class DestinationLabel : StdText {
|
|
idc = 758010;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.29 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.07 * safezoneW);
|
|
h = (0.02 * safezoneH);
|
|
text = $STR_LOGISTIC_DESTINATION;
|
|
};
|
|
class Destination : DestinationLabel {
|
|
idc = 758011;
|
|
style = ST_RIGHT;
|
|
x = (0.4145 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
w = (0.08 * safezoneW);
|
|
text = "";
|
|
};
|
|
|
|
class LoadedTitle : StdText {
|
|
idc = 758012;
|
|
style = ST_CENTER;
|
|
colorBackground[] = COLOR_BLACK_ALPHA;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.34 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.153 * safezoneW) + BORDERSIZE;
|
|
h = (0.02 * safezoneH);
|
|
text = $STR_LOGISTIC_LOADEDDETAIL;
|
|
};
|
|
|
|
class TruckCountLabel : StdText {
|
|
idc = 758013;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.37 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.07 * safezoneW);
|
|
h = (0.02 * safezoneH);
|
|
text = $STR_LOGISTIC_TRUCKCOUNT;
|
|
};
|
|
class TruckCount : TruckCountLabel {
|
|
idc = 758014;
|
|
style = ST_RIGHT;
|
|
x = (0.4145 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
w = (0.08 * safezoneW);
|
|
text = "";
|
|
};
|
|
|
|
class LoadedSupplyLabel : StdText {
|
|
idc = 758015;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.4 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.07 * safezoneW);
|
|
h = (0.02 * safezoneH);
|
|
text = $STR_MANPOWER;
|
|
};
|
|
class LoadedSupply : LoadedSupplyLabel {
|
|
idc = 758016;
|
|
style = ST_RIGHT;
|
|
x = (0.4145 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
w = (0.08 * safezoneW);
|
|
text = "";
|
|
};
|
|
|
|
class LoadedAmmoLabel : StdText {
|
|
idc = 758017;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.43 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.07 * safezoneW);
|
|
h = (0.02 * safezoneH);
|
|
text = $STR_AMMO;
|
|
};
|
|
class LoadedAmmo : LoadedAmmoLabel {
|
|
idc = 758018;
|
|
style = ST_RIGHT;
|
|
x = (0.4145 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
w = (0.08 * safezoneW);
|
|
text = "";
|
|
};
|
|
|
|
class LoadedFuelLabel : StdText {
|
|
idc = 758019;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.46 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.07 * safezoneW);
|
|
h = (0.02 * safezoneH);
|
|
text = $STR_FUEL;
|
|
};
|
|
class LoadedFuel : LoadedFuelLabel {
|
|
idc = 758020;
|
|
style = ST_RIGHT;
|
|
x = (0.4145 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
w = (0.08 * safezoneW);
|
|
text = "";
|
|
};
|
|
|
|
class ButtonBuyTruck : StdButton {
|
|
idc = 758021;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.49 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.0725 * safezoneW) + BORDERSIZE;
|
|
h = (0.02 * safezoneH);
|
|
text = $STR_LOGSTIC_BUYTRUCK;
|
|
tooltip = $STR_LOGISTIC_TT_BUYTRUCK;
|
|
action = "buyLogiTruck = 1";
|
|
};
|
|
|
|
class ButtonSellTRuck : StdButton {
|
|
idc = 758022;
|
|
x = (0.4185 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.49 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.0725 * safezoneW) + BORDERSIZE;
|
|
h = (0.02 * safezoneH);
|
|
text = $STR_LOGSTIC_SELLTRUCK;
|
|
tooltip = $STR_LOGISTIC_TT_SELLTRUCK;
|
|
action = "sellLogiTruck = 1";
|
|
};
|
|
|
|
class ATitle : StdText {
|
|
idc = 758023;
|
|
style = ST_CENTER;
|
|
colorBackground[] = COLOR_BLACK_ALPHA;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.54 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.153 * safezoneW) + BORDERSIZE;
|
|
h = (0.02 * safezoneH);
|
|
text = $STR_LOGISTIC_LABELA;
|
|
};
|
|
class ACombo : StdCombo {
|
|
idc = 758024;
|
|
sizeEx = 0.018 * safezoneH;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.57 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.153 * safezoneW) + BORDERSIZE;
|
|
h = (0.02 * safezoneH);
|
|
};
|
|
class ASupp : StdEdit {
|
|
idc = 758025;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.6 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = 0.05 * safezoneW;
|
|
text = "";
|
|
tooltip = $STR_LOGISTIC_TT_SUPPLY;
|
|
action = "";
|
|
autocomplete = "";
|
|
};
|
|
class AAmmo : StdEdit {
|
|
idc = 758026;
|
|
x = (0.392 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.6 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = 0.05 * safezoneW;
|
|
text = "";
|
|
tooltip = $STR_LOGISTIC_TT_AMMO;
|
|
action = "";
|
|
autocomplete = "";
|
|
};
|
|
class AFuel : StdEdit {
|
|
idc = 758027;
|
|
x = (0.446 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.6 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = 0.05 * safezoneW;
|
|
text = "";
|
|
tooltip = $STR_LOGISTIC_TT_FUEL;
|
|
action = "";
|
|
autocomplete = "";
|
|
};
|
|
|
|
class BTitle : StdText {
|
|
idc = 758028;
|
|
style = ST_CENTER;
|
|
colorBackground[] = COLOR_BLACK_ALPHA;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.63 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.153 * safezoneW) + BORDERSIZE;
|
|
h = (0.02 * safezoneH);
|
|
text = $STR_LOGISTIC_LABELB;
|
|
};
|
|
class BCombo : StdCombo {
|
|
idc = 758029;
|
|
sizeEx = 0.018 * safezoneH;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.66 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.153 * safezoneW) + BORDERSIZE;
|
|
h = (0.02 * safezoneH);
|
|
};
|
|
class BSupp : StdEdit {
|
|
idc = 758030;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.69 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = 0.05 * safezoneW;
|
|
text = "";
|
|
tooltip = $STR_LOGISTIC_TT_SUPPLY;
|
|
action = "";
|
|
autocomplete = "";
|
|
};
|
|
class BAmmo : StdEdit {
|
|
idc = 758031;
|
|
x = (0.392 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.69 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = 0.05 * safezoneW;
|
|
text = "";
|
|
tooltip = $STR_LOGISTIC_TT_AMMO;
|
|
action = "";
|
|
autocomplete = "";
|
|
};
|
|
class BFuel : StdEdit {
|
|
idc = 758032;
|
|
x = (0.446 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.69 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = 0.05 * safezoneW;
|
|
text = "";
|
|
tooltip = $STR_LOGISTIC_TT_FUEL;
|
|
action = "";
|
|
autocomplete = "";
|
|
};
|
|
|
|
class ALabel : StdText {
|
|
idc = 758033;
|
|
style = ST_CENTER;
|
|
sizeEx = 0.018 * safezoneH;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.57 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.153 * safezoneW) + BORDERSIZE;
|
|
h = (0.02 * safezoneH);
|
|
text = "";
|
|
};
|
|
class BLabel : StdText {
|
|
idc = 758034;
|
|
style = ST_CENTER;
|
|
sizeEx = 0.018 * safezoneH;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.66 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.153 * safezoneW) + BORDERSIZE;
|
|
h = (0.02 * safezoneH);
|
|
text = "";
|
|
};
|
|
|
|
class ButtonSaveLogistic : StdButton {
|
|
idc = 758080;
|
|
sizeEx = 0.02 * safezoneH;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.7128 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.153 * safezoneW) + BORDERSIZE;
|
|
h = (0.021 * safezoneH);
|
|
text = $STR_LOGISTIC_CONFIRM;
|
|
action = "saveConvoySettings = 1";
|
|
};
|
|
class ButtonAbortLogistic : StdButton {
|
|
idc = 758081;
|
|
sizeEx = 0.02 * safezoneH;
|
|
x = (0.338 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.7368 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.153 * safezoneW) + BORDERSIZE;
|
|
h = (0.021 * safezoneH);
|
|
text = $STR_LOGISTIC_CANCEL;
|
|
action = "convoyStandby = 1";
|
|
};
|
|
|
|
class LogisticMap : kndr_MapControl {
|
|
idc = 758098;
|
|
x = (0.51 * safezoneW + safezoneX) - (0.5 * BORDERSIZE);
|
|
y = (0.2 * safezoneH + safezoneY) - (0.75 * BORDERSIZE);
|
|
w = (0.29 * safezoneW) + BORDERSIZE;
|
|
h = (0.55 * safezoneH) + (1.5 * BORDERSIZE);
|
|
};
|
|
|
|
class ButtonClose2 : StdButton {
|
|
idc = 758099;
|
|
x = 0.455 * safezoneW + safezoneX;
|
|
y = 0.77 * safezoneH + safezoneY;
|
|
w = 0.09 * safezoneW;
|
|
h = 0.035 * safezoneH;
|
|
text = $STR_CLOSE;
|
|
action = "closeDialog 0";
|
|
};
|
|
}; |