<!-- prePretty --> 📄***Implant Shell High Grade Cyberdeck*** ![[Loadout-1.png]] 1 ![[RAM.png|20]] RAM 2 ![[Processor.png|20]] Processor 5 ![[Firewall.png|20]] Firewall 4 ![[Hardware.png|20]] Hardware 24 ![[Design.png|20]] Design 4 ![[solara.png|20]] 6000 ⚙️ ***Shell:*** Tank ![[d8.png]]. Use the count to reroll 1 mental save dice. You must keep this new roll. ⚙️ ***Implant:*** Controls use mental connection with a direct neural interface. Use of VR is permitted as standard. Hardline connections require an augmentation. ⚙️ ***Signal Suffer:*** +1 DS to mind save to be spotted or identified in the Array <!-- postPretty --> ![[Avalon Pendragon.png]] > [!creator]+ > Frame > ```meta-bind > INPUT[suggester(optionQuery("GM area/Templates/Go All In/Weapon Data/Cyberdecks/Frames"), useLinks(true)):cyberdeckFrame] > ``` > > ~~~meta-bind-js-view > {cyberdeckFrame} as cyberdeckFrame > --- > const toCopy = [ > ["ram", "math"], > ["firewall" , "math"], > ["processor" , "math"], > ["design" , "math"], > ["hardware" , "math"], > ["cost" , "math"], > ["cyberdeckFrameTalentName" , "text"], > ["cyberdeckFrameTalent" , "text"], > ["loadoutBase" , "text"] > ]; > const cyberdeckFrame = context.bound.cyberdeckFrame; > const mb = engine.getPlugin('obsidian-meta-bind-plugin').api; > const path = cyberdeckFrame?.match(/\[\[(.*?)(?:\|.*)?\]\]/)[1]; > const str = toCopy.map((e) => `\`VIEW[{${path}#${e[0]}}][${e[1]}(hidden):${e[0]}]\``).join("\n"); > return engine.markdown.create(str); > ~~~ > > Feature > ```meta-bind > INPUT[suggester(optionQuery("GM area/Templates/Go All In/Weapon Data/Cyberdecks/Features"), useLinks(true)):cyberdeckFeatureName] > ``` > > ```meta-bind-js-view > {cyberdeckFeatureName} as cyberdeckFeatureName > --- > const toCopy = [ > ["cyberdeckFeatureTalent", "text"], > ["featureCost" , "math"] > ]; > const cyberdeckFeatureName = context.bound.cyberdeckFeatureName; > const mb = engine.getPlugin('obsidian-meta-bind-plugin').api; > const path = cyberdeckFeatureName?.match(/\[\[(.*?)(?:\|.*)?\]\]/)[1]; > const str = toCopy.map((e) => `\`VIEW[{${path}#${e[0]}}][${e[1]}(hidden):${e[0]}]\``).join("\n"); > return engine.markdown.create(str); > ``` > > Family > ```meta-bind > INPUT[suggester(optionQuery("GM area/Templates/Go All In/Weapon Data/Cyberdecks/Family"), useLinks(true)):cyberdeckFamilyName] > ``` > > ```meta-bind-js-view > {cyberdeckFamilyName} as cyberdeckFamilyName > --- > const toCopy = [ > ["cyberdeckFamilyTalent", "text"], > ["familyCost" , "math"], > ["ramMod" , "math"], > ["processorMod" , "math"], > ["firewallMod" , "math"], > ["hardwareMod" , "math"], > ["designMod" , "math"], > ]; > const cyberdeckFamilyName = context.bound.cyberdeckFamilyName; > const mb = engine.getPlugin('obsidian-meta-bind-plugin').api; > const path = cyberdeckFamilyName?.match(/\[\[(.*?)(?:\|.*)?\]\]/)[1]; > const str = toCopy.map((e) => `\`VIEW[{${path}#${e[0]}}][${e[1]}(hidden):${e[0]}]\``).join("\n"); > return engine.markdown.create(str); > ```