GithubHelp home page GithubHelp logo

whitespine / foundryvtt-lancer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eranziel/foundryvtt-lancer

1.0 1.0 1.0 64.12 MB

A Foundry VTT game system for LANCER RPG.

License: GNU General Public License v3.0

JavaScript 2.89% HTML 13.39% TypeScript 78.48% SCSS 5.24%

foundryvtt-lancer's People

Contributors

aarowaim avatar christhirtle avatar eranziel avatar grygon avatar oneero avatar stbz avatar whitespine avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

grygon

foundryvtt-lancer's Issues

ITEMS2.X: Fix import sometimes not properly triggering an actor sheet reload

Issue:

Reproduce:

  • Import a pilot by cloud code
  • Clear gear from loadout
  • Import again

The gear will still be deleted. Even worse, closing the sheet seems to sometimes save this invalid state. Pretty wacky!

I'm not overly concerned about the loadout issue - more concerned about what other side effects this might be having.....

ITEMS2.0: Remove deprecated tag functions/partials

Or at least make them work with the new model

  • findTag
  • prepareTag
  • compactTagList (not compact_tag_list -- that one is new and ok)
  • renderChunkyTag (we probably want to upgrade this one)
  • renderFullTag (this should be converted into a Tag item sheet)

ITEMS2.0: Add editing/viewing bonuses to all items that have them

Specifically:

  • Each editable item with bonuses should have an "add bonus" button + a list of all current bonuses + a way to delete said bonuses.
  • Item previews should/could have some (preferably compact) display of bonuses (maybe???)
  • Stats could ideally show list of bonuses when clicked? (not needed in short term)

ITEMS2.0: Mount validation

Validate that mounts aren't over capacity, wrong size, etc.

The WeaponMount.validate() function should accomplish this - simply becomes a matter of displaying it

What is NOT checked for currently in validate function is whether there exists a bracing mount for a superheavy. That is todo

ITEMS2.0: License sheet tasklist

  • Should show refs to associated items, organized by rank
  • Should be able to drag-drop an item onto the license to add it
    • This should be forbidden for world items onto compendium licenses. However, the inverse is probably fine
  • Should also be able to drag items between unlock ranks.
  • Should allow setting of rank

ITEMS2.0: NPCs - A standing question

At present, machine mind support for npc's is pretty undeveloped. Seemed a waste when it is likely to be refactored soon. In the meantime, it might be good to do the following for the time being:

  • rollback any changes I have made to the npc item templates
  • Patch machine-mind to better preserve incoming npc data (currently it loses attacks and stuff)
  • Patch our import procedure to coerce into our preferred format
  • Use simple actor.data instead of machine mind for the time being.

Alternatively, we yolo it and make our own model. this shouldn't be purely my decision

ITEMS2.0: Beautify manufacturer display/sheet

There's a lot of utility here, actually
For one, the ref just looks like shit currently.
But beyond that, each manufacturer has fields for color. This could be used to style the item sheet!

ITEMS2.1: Integrated mount support

Resetting mounts should also add integrated mounts as befits the pilots core bonuses/the mech.

Not too huge a deal, as they come in on import/could be created manually

ITEMS2.0: More cloud sync options

Provide mechanism to select which mechs to import (active? all? provide checklist somehow?)
Provide mechanism to enable/disable deployable import
Maybe more

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.