Compare commits
3 Commits
37c57d5b1b
...
c36fc92aa1
| Author | SHA1 | Date | |
|---|---|---|---|
| c36fc92aa1 | |||
| 096cb634bc | |||
| 03b9ecc8b8 |
@ -647,9 +647,11 @@
|
|||||||
<WHEEL_UP>86080</WHEEL_UP>
|
<WHEEL_UP>86080</WHEEL_UP>
|
||||||
<WHEEL_DOWN>86081</WHEEL_DOWN>
|
<WHEEL_DOWN>86081</WHEEL_DOWN>
|
||||||
</UseTemplate>
|
</UseTemplate>
|
||||||
|
<!-- NOTE: 110FIX - Flipped animation -->
|
||||||
<UseTemplate Name="TFDi_Design_MD11_Knob_Template">
|
<UseTemplate Name="TFDi_Design_MD11_Knob_Template">
|
||||||
<NODE_ID>MD11_CGS_VS_KB</NODE_ID>
|
<NODE_ID>MD11_CGS_VS_KB</NODE_ID>
|
||||||
<ANIM_NAME>MD11_CGS_VS_KB</ANIM_NAME>
|
<ANIM_NAME>MD11_CGS_VS_KB</ANIM_NAME>
|
||||||
|
<ANIM_CODE>71 (L:MD11_CGS_VS_KB) 71 72 / * -</ANIM_CODE>
|
||||||
<ANIM_LENGTH>72</ANIM_LENGTH>
|
<ANIM_LENGTH>72</ANIM_LENGTH>
|
||||||
<ANIM_KEYFRAME_SCALAR>72</ANIM_KEYFRAME_SCALAR>
|
<ANIM_KEYFRAME_SCALAR>72</ANIM_KEYFRAME_SCALAR>
|
||||||
<ANIM_LAG>0</ANIM_LAG>
|
<ANIM_LAG>0</ANIM_LAG>
|
||||||
|
|||||||
@ -302,6 +302,8 @@
|
|||||||
<INC_CODE>#RIGHT_BUTTON_DOWN# (>L:CEVENT)</INC_CODE>
|
<INC_CODE>#RIGHT_BUTTON_DOWN# (>L:CEVENT)</INC_CODE>
|
||||||
<DEC_CODE>#LEFT_BUTTON_DOWN# (>L:CEVENT)</DEC_CODE>
|
<DEC_CODE>#LEFT_BUTTON_DOWN# (>L:CEVENT)</DEC_CODE>
|
||||||
<REL_CODE>#LEFT_BUTTON_UP# (>L:CEVENT)</REL_CODE>
|
<REL_CODE>#LEFT_BUTTON_UP# (>L:CEVENT)</REL_CODE>
|
||||||
|
<!-- NOTE: EXP - Tooltip -->
|
||||||
|
<TOOLTIPID></TOOLTIPID>
|
||||||
</Parameters>
|
</Parameters>
|
||||||
<Parameters Type="Override">
|
<Parameters Type="Override">
|
||||||
<Switch Param="SWITCH_DIRECTION">
|
<Switch Param="SWITCH_DIRECTION">
|
||||||
@ -455,6 +457,8 @@
|
|||||||
<INC_CODE>#RIGHT_BUTTON_DOWN# (>L:CEVENT)</INC_CODE>
|
<INC_CODE>#RIGHT_BUTTON_DOWN# (>L:CEVENT)</INC_CODE>
|
||||||
<DEC_CODE>#LEFT_BUTTON_DOWN# (>L:CEVENT)</DEC_CODE>
|
<DEC_CODE>#LEFT_BUTTON_DOWN# (>L:CEVENT)</DEC_CODE>
|
||||||
<REL_CODE>#LEFT_BUTTON_UP# (>L:CEVENT)</REL_CODE>
|
<REL_CODE>#LEFT_BUTTON_UP# (>L:CEVENT)</REL_CODE>
|
||||||
|
<!-- NOTE: EXP - Tooltip -->
|
||||||
|
<TOOLTIPID></TOOLTIPID>
|
||||||
</Parameters>
|
</Parameters>
|
||||||
<Parameters Type="Override">
|
<Parameters Type="Override">
|
||||||
<Switch Param="SWITCH_DIRECTION">
|
<Switch Param="SWITCH_DIRECTION">
|
||||||
@ -991,6 +995,8 @@
|
|||||||
<ANIM_CODE>(L:#NODE_ID#, enum) #ANIM_SCALAR# *</ANIM_CODE>
|
<ANIM_CODE>(L:#NODE_ID#, enum) #ANIM_SCALAR# *</ANIM_CODE>
|
||||||
</False>
|
</False>
|
||||||
</Condition>
|
</Condition>
|
||||||
|
<!-- NOTE: EXP - Tooltip -->
|
||||||
|
<TOOLTIPID></TOOLTIPID>
|
||||||
</Parameters>
|
</Parameters>
|
||||||
<Parameters Type="Override">
|
<Parameters Type="Override">
|
||||||
<Condition Check="INVERT_CLICK">
|
<Condition Check="INVERT_CLICK">
|
||||||
@ -1285,6 +1291,8 @@
|
|||||||
<INC_CODE>#LEFT_BUTTON_DOWN# (>L:CEVENT)</INC_CODE>
|
<INC_CODE>#LEFT_BUTTON_DOWN# (>L:CEVENT)</INC_CODE>
|
||||||
<DEC_CODE>#RIGHT_BUTTON_DOWN# (>L:CEVENT)</DEC_CODE>
|
<DEC_CODE>#RIGHT_BUTTON_DOWN# (>L:CEVENT)</DEC_CODE>
|
||||||
<REL_CODE>#RIGHT_BUTTON_UP# (>L:CEVENT) #LEFT_BUTTON_UP# (>L:CEVENT)</REL_CODE>
|
<REL_CODE>#RIGHT_BUTTON_UP# (>L:CEVENT) #LEFT_BUTTON_UP# (>L:CEVENT)</REL_CODE>
|
||||||
|
<!-- NOTE: EXP - Tooltip -->
|
||||||
|
<TOOLTIPID></TOOLTIPID>
|
||||||
</Parameters>
|
</Parameters>
|
||||||
<Parameters Type="Override">
|
<Parameters Type="Override">
|
||||||
<Condition Check="ANIM_NAME">
|
<Condition Check="ANIM_NAME">
|
||||||
|
|||||||
@ -24,6 +24,7 @@ let excludes = [
|
|||||||
"MD11_Cabin_Seatbelt_Viz",
|
"MD11_Cabin_Seatbelt_Viz",
|
||||||
"MD11_Cabin_NoSmoking_Viz",
|
"MD11_Cabin_NoSmoking_Viz",
|
||||||
"TFDi_Design_MD11_Range_Template",
|
"TFDi_Design_MD11_Range_Template",
|
||||||
|
"TFDi_Design_MD11_Evac_Light",
|
||||||
];
|
];
|
||||||
excludes = excludes.map((exclude) => exclude.toLowerCase());
|
excludes = excludes.map((exclude) => exclude.toLowerCase());
|
||||||
|
|
||||||
@ -62,8 +63,8 @@ paths.forEach((_path) => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const fd = fs.openSync("tooltips.csv", "w");
|
const fd = fs.openSync("tooltips.csv", "w");
|
||||||
fs.writeSync(fd, "File,Template Name,Node ID,Tooltip\n");
|
fs.writeSync(fd, "File|Template Name|Node ID|Tooltip\n");
|
||||||
objects.forEach((obj) => {
|
objects.forEach((obj) => {
|
||||||
fs.writeSync(fd, `${obj.file},${obj.templateName},${obj.nodeID},\n`);
|
fs.writeSync(fd, `${obj.file}|${obj.templateName}|${obj.nodeID}|\n`);
|
||||||
});
|
});
|
||||||
fs.closeSync(fd);
|
fs.closeSync(fd);
|
||||||
|
|||||||
@ -9,7 +9,7 @@ const paths = [
|
|||||||
let tips = fs.readFileSync("tooltips.csv", { encoding: "utf-8" }).split("\n");
|
let tips = fs.readFileSync("tooltips.csv", { encoding: "utf-8" }).split("\n");
|
||||||
tips = tips.reduce((prev, tip, index) => {
|
tips = tips.reduce((prev, tip, index) => {
|
||||||
if (index == 0) return {};
|
if (index == 0) return {};
|
||||||
const [file, templateName, nodeID, tooltip] = tip.split(",");
|
const [file, templateName, nodeID, tooltip] = tip.split("|");
|
||||||
if (!prev[file]) prev[file] = {};
|
if (!prev[file]) prev[file] = {};
|
||||||
if (!prev[file][templateName]) prev[file][templateName] = {};
|
if (!prev[file][templateName]) prev[file][templateName] = {};
|
||||||
prev[file][templateName][nodeID] = tooltip;
|
prev[file][templateName][nodeID] = tooltip;
|
||||||
@ -26,10 +26,10 @@ paths.forEach((_path) => {
|
|||||||
const lines = _file.split("\n");
|
const lines = _file.split("\n");
|
||||||
|
|
||||||
let templateName;
|
let templateName;
|
||||||
lines.forEach((line, index) => {
|
for (let index = 0; index < lines.length; index++) {
|
||||||
const _line = line.trim();
|
const line = lines[index].trim();
|
||||||
const open = [..._line.matchAll(/^<UseTemplate Name="(.*)">$/gi)];
|
const open = [...line.matchAll(/^<UseTemplate Name="(.*)">$/gi)];
|
||||||
const nodeID = [..._line.matchAll(/^<NODE_ID>(.*)<\/NODE_ID>$/gi)];
|
const nodeID = [...line.matchAll(/^<NODE_ID>(.*)<\/NODE_ID>$/gi)];
|
||||||
|
|
||||||
if (open.length > 0) {
|
if (open.length > 0) {
|
||||||
templateName = open[0][1];
|
templateName = open[0][1];
|
||||||
@ -39,14 +39,14 @@ paths.forEach((_path) => {
|
|||||||
const _templateName = _file?.[templateName];
|
const _templateName = _file?.[templateName];
|
||||||
const tip = _templateName?.[_nodeID];
|
const tip = _templateName?.[_nodeID];
|
||||||
if (tip) {
|
if (tip) {
|
||||||
const _tip = line
|
const _tip = lines[index]
|
||||||
.replaceAll("NODE_ID", "TOOLTIPID")
|
.replaceAll("NODE_ID", "TOOLTIPID")
|
||||||
.replaceAll(_nodeID, tip)
|
.replaceAll(_nodeID, tip)
|
||||||
lines.splice(index, 0, `${_tip}`);
|
lines.splice(index, 0, `${_tip}`);
|
||||||
}
|
}
|
||||||
templateName = undefined;
|
templateName = undefined;
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
|
|
||||||
fs.writeFileSync(path.join(_path, file), lines.join("\n"), {
|
fs.writeFileSync(path.join(_path, file), lines.join("\n"), {
|
||||||
encoding: "utf-8",
|
encoding: "utf-8",
|
||||||
|
|||||||
1745
scripts/tooltips.csv
1745
scripts/tooltips.csv
File diff suppressed because it is too large
Load Diff
@ -81,6 +81,7 @@
|
|||||||
"FUELUSEDRESET",
|
"FUELUSEDRESET",
|
||||||
"FWDAUX",
|
"FWDAUX",
|
||||||
"FWDGAL",
|
"FWDGAL",
|
||||||
|
"Glareshield",
|
||||||
"gltf",
|
"gltf",
|
||||||
"GPWS",
|
"GPWS",
|
||||||
"HANDLEREL",
|
"HANDLEREL",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user