Giter Club home page Giter Club logo

compcon's People

Contributors

arcanerasmus avatar aritsune avatar byronhulcher avatar chaosex avatar commandertso avatar edicatax avatar eranziel avatar flukowski avatar fpleblanc avatar gnu-lorien avatar jarena-qsr avatar jarena3 avatar karidyas avatar macrophaje avatar melted-gallium avatar mischala avatar msprijatelj avatar nicholasbreazeale avatar nickpyren avatar nimoooos avatar phenomen avatar qwertronix avatar samsterious avatar super-salad avatar thamasmc avatar thequazman avatar tidomann avatar translucentsabre avatar vialra avatar wilt00 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

compcon's Issues

Cloud Saves

Use the Github gist API to implement a "cloud save" feature.

Users should be able to upload an exported pilot to a gist and receive an id/hash that can be used to retrieve that pilot later. Updates to the pilot should preferentially update the gist instead of creating a new one -- this is so that later GM campaign features can load and synchronize player pilot data

Bug: Reinforced Grapples not showing up in Select System screen

Severity: High (problem that impairs software function, bad or missing game mechanic implementation)
Issue Description: Reinforced Grapples doesn't show up in the list of systems when adding one to a config, whether the pilot has the license/SP for it or not
Reproduction Steps: Create Pilot > Create Config> Create Loadout > Add System > look for Reinforced Grapples

Not a data entry error, also potentially affects other systems

Initial data copying/User folder restructuring

More app data should be loaded into the user appdata folder to allow for content packs to allow for default images without having to mess with the asar or lean on imgur.
Specifically, this is what should be done:
On first load, check folder structure and for the presence of a userprefs.json (a placeholder, for now)
If userprefs doesn't exist, or the structure is incomplete, copy the static image folders into the %appdata%/data folder (default frame images and, later, default pilot images).
This way, content packs can simply write to these directories for new frames &c.

later we can expand this for eg. rules variants

Per-item notes

Pilot equipment, mech weapons, and mech systems should all have an optional note field that persists as long as the item in that slot is not changed (warn if changing an item with destroy its note)

When this is implemented, per-item generators can be added

Bug Report: The Mech Hangar button greys out and becomes unusable after going to the Pilot Roster

Submitted At: 4/12/2019 23:21:44
Platform: Windows portable/standalone
Severity: Moderate (obvious problem but can be worked around)
Issue Description: The Mech Hangar button greys out and becomes unusable after going to the Pilot Roster
Reproduction Steps: This may only exist when I don't have a Mech yet, but opening the software and viewing the Pilot Roster tab, then clicking Mech Hangar, then if you click Pilot Roster again, Mech Hangar becomes unclickable.

Bug: Not checking for Improved Armament in config print view

It seems like all mechs with <3 mounts get created with an Improved Armaments mount, which is properly filtered out if the player doesn't have the core bonus in the MechLoadout MountBlock. However, it's not filtered out in the new config PrintView, so a ghost mount appears for builds without the core bonus.

Bug Report: Newly created configs don't load on click

Submitted At: 3/20/2019 18:15:29
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Newly created configs don't load on click
Reproduction Steps: Sidebar > New Config > Confirm, then click on the sidebar item for the new config. It will not load. Click the pilot, then the config, and it loads correctly.

Bug Report: Rank 1 Engineering Integrated Weapon Is listed as 1d6 damage in it's description when the mount view is expanded in the mech hangar.

Submitted At: 4/15/2019 16:07:00
Platform: Windows installer
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Rank 1 Engineering Integrated Weapon Is listed as 1d6 damage in it's description when the mount view is expanded in the mech hangar.
Reproduction Steps: Add Engineer to a pilot's talents, open a mech in the mech hangar and expand the description of the Integrated Weapon under Mech Equipment.

Bug: Configuration Deletion does not Delete Configuration

Submitted At: 3/18/2019 15:08:48
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Configuration Deletion does not Delete Configuration
Reproduction Steps: Create Pilot > Create Configuration > Delete Configuration > Configuration remains in drop down for pilot

Bug Report: On normal mounts (not integrated mounts), the block containing the description and traits of the weapon share the blueish color of the "change equipped weapon" sidebar, instead of sharing the dark grey of the header containing the weapon name

Submitted At: 4/18/2019 21:31:41
Platform: OSX
Severity: Minor/Cosmetic (styling errors, misspellings, etc)
Issue Description: On normal mounts (not integrated mounts), the block containing the description and traits of the weapon share the blueish color of the "change equipped weapon" sidebar, instead of sharing the dark grey of the header containing the weapon name
Reproduction Steps: idk just opened it and it was like this

Bug Report: Configuration notes for mechs across different pilots are all the same(?) Anything you enter in the configuration notes box appears on all pilot's mechs.

Submitted At: 3/26/2019 16:04:17
Platform: Windows installer
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Configuration notes for mechs across different pilots are all the same(?) Anything you enter in the configuration notes box appears on all pilot's mechs.
Reproduction Steps: Create two pilots, create two mechs, change the configuration notes on one then look at the other.

Feature Request: Under options, include either a few preset options or a UI with color wheels for choosing things like background color, text color, button color, etc. For preferably the whole app, but could be a sort of "per view" thing, so separate settings for mechs vs pilots vs compendium etc

Submitted At: 4/13/2019 14:53:40
Feature: Custom color schemes/themes
Details: Under options, include either a few preset options or a UI with color wheels for choosing things like background color, text color, button color, etc. For preferably the whole app, but could be a sort of "per view" thing, so separate settings for mechs vs pilots vs compendium etc

Item description generators

When item notes are implemented, item note generators can be added too.
Initially, the core book rollable tables for hardsuits and pilot weapons should be implemented as random generators (like eg. clone quirks) -- but this can and should be expanded for other items.
Descriptions could pull from class, size/mount, type, manufacturer, and item-specific pools.

Bug Report: Core bonuses disappear on LL increase

Submitted At: 4/15/2019 16:30:03
Platform: Windows installer
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Core bonuses disappear on LL increase
Reproduction Steps: Create a LL3 pilot, assign them a core bonus, then increase their LL. Check the pilot's core bonus entry.

Tutorial Mode

Implement vue-tour to walk new users through (at a minimum):
Adding a new pilot
Adding pilot equipment
Leveling up a pilot
Adding a mech configuration
Adding mech equipment/mods/CORE bonus enhancements

Then, after these features are implemented:
Active play more
Expanded print options

Feature Request: The ability to tick off HP, Heat and other variables

Submitted At: 3/28/2019 17:56:15
Feature: The ablity to tick off HP, Heat and other variables
Details: Right now, a feature that would make COMP/CON an 11/10 program would be the ability to allow the user to treat the player sheet as their actual digital player sheet without having to print it (naturally showing any negative effects from things like building heat or having system damage if there is any). It would make the program an objectively better option compared to Roll20's sheet or just printing the sheet (gotta save the trees, go digital)

Imgur image hosting

Users should be able to optionally upload pilot portrait art to imgur via compcon, and have it persist in pilot data.
This way, when sharing pilot data, users can import pilots with their portrait art, rather than having to take additional steps to add it in.
Alongside cloud saves, this will make sharing pilot data far more appealing to the user.

Bug Report: CORE bonuses disappear when you level up your pilot. During levels when CORE bonuses are not acquired, they are removed from the character sheet and are not implemented in Mech stat calculations.

Submitted At: 4/13/2019 11:49:31
Platform: OSX
Severity: High (problem that impairs software function, bad or missing game mechanic implementation)
Issue Description: CORE bonuses disappear when you level up your pilot. During levels when CORE bonuses are not acquired, they are removed from the character sheet and are not implemented in Mech stat calculations.
Reproduction Steps: 1. Improve a character until they receive a Core bonus. 2. Choose core bonus, build a new mech, and it will be reflected on the mech sheet. 3. Level up the pilot again. 4. The CORE bonuses are now removed from the character sheet and no longer impact Mech stats.

Bug Report: On the Talent selection screen Engineer 3 incorrectly lists limited (2d6+1) and 1d6+2 damage instead of the correct limited (2d6) and 1d6+4 damage.

Submitted At: 4/19/2019 5:32:22
Platform: Windows portable/standalone
Severity: Minor/Cosmetic (styling errors, misspellings, etc)
Issue Description: On the Talent selection screen Engineer 3 incorrectly lists limited (2d6+1) and 1d6+2 damage instead of the correct limited (2d6) and 1d6+4 damage.
Reproduction Steps: -This is actually running a build for linux updated on 4/19 direct from the github master. It wasn't an option on the OS choice, sorry! But this might affect all OSes
-Make a new pilot
-On the Talent Screen, expand the description of Engineer
-Final Draft has the incorrect numbers listed
-Note that the calculations when you make a mech are correct, this is only an issue on the Talent screen in pilot creation/levelling.

Feature Suggestion: Cross-Platform Capability

Purpose: Using Apache Cordova transform application from just a desktop based Electron application to a cross-platform hybrid application.

Requirement: Integrate Cordova build processes and refactor current build process to facilitate CI/CD and hybrid application deployment.

Note: I've done some Cordova migration before, from an Enterprise vanillaJS/JQuery application perspective. I'd be willing to take a crack at it if this is a feature that has any legs.

Bug Report: Cloned Pilot Copies Loadout to Original Pilot

Submitted At: 3/19/2019 0:19:35
Severity: High (problem that impairs software function, bad or missing game mechanic implementation)
Issue Description: Cloned Pilot Copies Loadout to Original Pilot
Reproduction Steps: Create Pilot > Create Frame Loadout > Clone Pilot > Edit Frame Loadout on Cloned PIlot > Original Pilot's Frame now mirrors clone; this appears to be due to the cloning process creating a unique id for the new clone pilot and the new clone loadout, but not changing the associated pilot_id of the new "configs" entry

Bug Report: When attempting to select art to use for your mech it loads the image but it displays "no data" where the image is and nothing is loaded when selected

Submitted At: 3/25/2019 16:10:59
Severity: Moderate (obvious problem but can be worked around)
Issue Description: When attempting to select art to use for your mech it loads the image but it displays "no data" where the image is and nothing is loaded when selected
Reproduction Steps: by going into the configuration menu and attempting to add art for your configuration

Pilot Talents and CORE Bonuses expandables on the Configuration Sheet

Users are reporting that it's awkward to have to constantly flip back and forth between the Config sheet and the Pilot sheet during play.
Specifically, they look at Pilot talents and CORE bonuses. These can and should be added as expandable panels underneath the config stat block

Bug Report: Cannot stack multiple weapon mods

Submitted At: 4/15/2019 16:28:19
Platform: Windows installer
Severity: High (problem that impairs software function, bad or missing game mechanic implementation)
Issue Description: Cannot stack multiple weapon mods
Reproduction Steps: Create a LL6 pilot with max licenses in Nelson and Metalmark. Create a mech. Equip a melee weapon to the mech. Apply either Thermal Charges or Shock Wreath, then try to apply the second weapon mod.

Bug Report: Exporting to .json then attempting to import from that same .json fails.

Submitted At: 3/23/2019 20:33:26
Severity: High (problem that impairs software function, bad or missing game mechanic implementation)
Issue Description: Exporting to .json then attempting to import from that same .json fails.
Reproduction Steps: Create a pilot in Compcon, export to json. Then attempt to import that same .json. Get message, "pilot data validation failed"

Bug: Config imported through clipboard pilot import references original pilot

Severity: High (problem that impairs software function, bad or missing game mechanic implementation)
Issue Description: Config imported through clipboard pilot import references original pilot
Reproduction Steps: Create Pilot > Create Config > Export Pilot to Clipboard > Import that same pilot back in > Check pilots.json in userdata. The reimported config's pilot_id is the original pilot's id, not the imported pilot's, and calculations (e.g. license availability) are based on the original pilot. Additionally, if the original pilot is deleted, the config fails to load

Bug Report: Nanocarbon sword unavailable to equip

Submitted At: 4/12/2019 22:51:56
Platform: OSX
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Nanocarbon sword unavailable to equip
Reproduction Steps: When getting the license requirement from the blackbeard, the weapon doesn't appear as an option, but neither when you enable unauthorized weapons.

Bug Report: The entire FRAMES page in the compendium is off center, the right edge of the page is being cut off.

Submitted At: 3/26/2019 13:03:36
Severity: Minor/Cosmetic (styling errors, misspellings, etc)
Issue Description: The entire FRAMES page in the compendium is off center, the right edge of the page is being cut off.
Reproduction Steps: Navigate to the FRAMES section of the compendium, its evident there if you look at the right edge of the search bar. Its even more visible if you expand one of the frames and look at the text.

Feature Request: Truly Modular NPC creation

Submitted At: 4/18/2019 1:57:39
Feature: Truly Modular NPC creation
Details: For the encounter builder it would be extremely helpful to let selected Templates choose from all available systems, even those not of their template. This way the options for fun NPC creation within the system is greatly enhanced

Feature Request: Per page 119 ("A player can choose from the list below, roll randomly (1d20), or simply make up their own background and choose 4 triggers.") a player can make their own background. Please add a guided process to do so (similar to the level up guide).

Submitted At: 3/26/2019 13:08:40
Feature: Add "Write your own Pilot background" option/wizard
Details: Per page 119 ("A player can choose from the list below, roll randomly (1d20), or simply make up their own background and choose 4 triggers.") a player can make their own background. Please add a guided process to do so (similar to the level up guide).

Bug Report: When attempting to print Sheet, most titles are unreadable but all description and formatting of the sheet is shown as normal

Submitted At: 4/3/2019 1:26:51
Platform: Windows portable/standalone
Severity: Minor/Cosmetic (styling errors, misspellings, etc)
Issue Description: When attempting to print Sheet, most titles are unreadable but all description and formatting of the sheet is shown as normal
Reproduction Steps: Make a character sheet and go to print the sheet. Try in both landscape and portrait

Feature Request: An option to edit some of the stats temporarily (HP, heat, etc) during game. These changed can later be reversed through a 'long rest' button or tab. Essentialy this would make the app into a digital character sheet that can be used directly to play with.

Submitted At: 4/5/2019 17:15:37
Feature: Editable temporary stats and details
Details: An option to edit some of the stats temporarily (HP, heat, etc) during game. These changed can later be reversed through a 'long rest' button or tab. Essentialy this would make the app into a digital character sheet that can be used directly to play with.

Feature Request: Per page 119 ("A player can choose from the list below, roll randomly (1d20), or simply make up their own background and choose 4 triggers.") a player can roll on the table of pilot backgrounds to pick one. It would be a very minor convenience if this was built into the character creation wizard as an option.

Submitted At: 3/26/2019 13:14:52
Feature: Please add a Pilot background random roll option
Details: Per page 119 ("A player can choose from the list below, roll randomly (1d20), or simply make up their own background and choose 4 triggers.") a player can roll on the table of pilot backgrounds to pick one. It would be a very minor convenience if this was built into the character creation wizard as an option.

Search Bar does not close correctly

Submitted At: 4/12/2019 11:03:31
Platform: Windows installer
Severity: Moderate (obvious problem but can be worked around)
Issue Description: After clicking the drop-down arrow to open the search bar under Select Weapon in the Mech Hanger I'm unable to close the drop-down except by choosing a weapon to search for. I should be able to close the drop down by clicking outside the box, or at least by clicking the drop-down arrow again.
Reproduction Steps: Open mech in the mech hanger, click on a weapon mount, click inside the search box.

Bug Report: Mods on weapons do not get printed on the pdf

Submitted At: 4/18/2019 12:28:15
Platform: Windows portable/standalone
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Mods on weapons do not get printed on the pdf
Reproduction Steps: Ad a mod to a weapon.
Print the sheet in pdf

Bug: License Reset does not replace old license with new

Submitted At: 3/18/2019 15:10:37
Severity: Moderate (obvious problem but can be worked around)
Issue Description: License Reset does not replace old license with new
Reproduction Steps: Create Pilot > Level Pilot > Click Edit License > Reset License > Select New License > Click Confirm > Return to Pilot Page

Print Improvements

Printing is still very much in an alpha phase. The following are first-pass print feature expansions:

General Print Options:
☐ Large fonts
☐ Print trackable stats as numbers (current/max) or as pips ([] [] [])
Pilot Print Options:
☐ Include contacts
☐ Print image
☐ Print empty appearance frame (for sketches)
☐ Print History
☐ Print description
☐ Print Pilot Notes
☐ Print background fluff text
☐ Add space for player notes
☐ Add space for sketches
☐ Add space for additional equipment
☐ Add space for custom invocations
Mech Print Options:
☐ Print image
☐ Print empty appearance frame (for sketches)
☐ Print Notes
☐ Add space for notes
☐ Add space for sketches
☐ Mark danger zone heat

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.