Coder Social home page Coder Social logo

fvtt-module-furnace's People

Contributors

cswendrowski avatar hmqgg avatar janssen-io avatar kakaroto avatar lozalojo avatar mclemente avatar rinnocenti avatar trdischat 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

Watchers

 avatar  avatar  avatar  avatar

fvtt-module-furnace's Issues

patchClass function does not handle async functions

Lines 17-18 of Patches.js incorrectly add an extra "function" string to the beginning of an async function, which then gets swapped around by lines 19-20 to read "async function function". Line 17 should be revised as follows:

- if (!fixed.startsWith("function"))
+ if (!(fixed.startsWith("function") || fixed.startsWith("async function")))

Drawing tools: allow grid snap to be circumvented

I thought this already existed, but maybe I was mistaken; no combination of CTRL/SHIFT/ALT I use seems to disable snapping.

As per title, some hotkey that could be held to disable grid snap (especially with the freehand tool, where only the initial point seems to snap) would be appreciated.

Critical Totals are not colored

Furnace 1.4.1, Foundry 0.53, Advanced Macros turned on.

When anyone uses [[dice]] from monster attacks to roll, critical totals are not colored in red or green. They will become colored on Foundry reload.

trusted players can't create text

was using furnace today and realized trusted players are unable to use the text tool. Console throws "uncaught exception: You do not have the ability to configure a Drawing object." Confirmed every other drawing type works fine for trusted players just not text.

Now playing should display playing playlists

Furnace QOL suggestion - When someone starts a playlist and not a stand alone song, have it also move the playlist heading up to the top as well. Example when I play this playlist in simultaneous mode: http://prntscr.com/qrqfcq

it moves everything but the header up, and to turn the entire list off you have to hit stop on the header as shown here. http://prntscr.com/qrqger

in short please consider also moving the playlist name bar up with any song that plays,

The Furnace's Advanced Macros are breaking some chat macros (particularly Sky's Powercards module)

Test Info (latest everything): Foundry 0.6.0 on Windows 10 self hosted (electron app as GM), DND5e 0.92, Powercards 0.0.7, Furnace 1.8.

I am attempting to use Sky's not-officially-distributed Powercard's module (https://github.com/Sky-Captain-13/foundry/tree/master/powercards). When a specially formatted chat macro (not script) is run, it generates a shiny powercard for the output:

!power {{
--emote|Surprise, MFer.
--title|Surprise
--title_fontsize|1.5em
--title_txcolor|#FFFFFF
--title_bgcolor|#8B0000
--subtitle|Ranged * Range (80/320)
--Attack:|[[1d20 + 4]] | [[1d20 + 4]] vs AC
--Damage:|[[2d6+6d6+4]] critical hit piercing damage
}}

Is supposed to turn into this in the Chat Log:

image

Without The Furnace's advanced macros enabled, this works as intended. However, if I check the Advanced Macros configuration, I instead get this error for the same macro:

image

After talking with Sky, he's indicated that it's out of the scope of his module to fix this issue.

I have two questions for you:

  1. Is the Advanced Macros supposed to be parsing chat macros at all?
  2. If it is, is it possible for The Furnace to not parse any chat macros that start with "!power"?
  3. Is it possible to rewrite that Powercard macro in a way that The Furnace will not hate it?

Thanks!! Any help would be greatly appreciated :(

Feature: Split handout

Add an option on handouts to split them into multiple smaller ones. This can be useful for R20 modules that have one handout with all the room descriptions, it would be nicer to have it all spread out into separate handouts for easier access.
Also, would make it easier to drop pins onto rooms.

add ability to mute player tokens for the GM

if there's ambient sound in the scene, a GM selecting a token will start hearing it.
Like the 'hide token vision' option for GM, we should be able to mute token hearing too.

Add Macros compendium

Having some of the useful scripts that don't work as actual feature be available in a macro compendium would be great.
Examples:

  • check distances :
let message = ""
for (let token of canvas.tokens.controlledTokens) {
   let ruler = canvas.controls.ruler;
   for (let target of game.user.targets) {
       ruler.clear()
       ruler.waypoints.push(token.center)
       ruler.labels.addChild(new PIXI.Text(""));
       ruler.measure(target.center);
       let distance = ruler.labels.children[0].text;
       message += `From '${token.name}' to '${target.name}' : ${distance}<br/>`
       ruler.clear();
   }
}
if (message) {
   ChatMessage.create({content: message, whisper: [game.user.id]});
}
  • print/find id of entities

  • auto configure tokens

let tokens = []
for (let token of canvas.tokens.placeables) {
   tokens.push({_id: token.id, "bar1.attribute": "attributes.hp", "bar2.attribute": "", "displayName": CONST.TOKEN_DISPLAY_MODES.OWNER, "displayBars": CONST.TOKEN_DISPLAY_MODES.OWNER})
}

if (tokens.length > 0)
  canvas.scene.updateManyEmbeddedEntities('Token', tokens)

Improved Web Fonts support

Is it possible to add interface for registering web fonts from Google for use in the font dialog in the drawing tool. The idea is to be able to use a lot more font, especially decorative ones, rather than the few serif or non-serif classic options in the platform today.

drawings disappeared ?

Happened in my CoS game. I had a few drawings, I couldn't see two of them, Alt on drawings layer didn't show them either. freehand and text drawings. Switched to a different scene and back and they were there.
Can't reproduce.

Text box drawing

It appears when I turn on The Furnace it interferes with my ability to make, format, or delete text boxes.

sound QoL ideas

From @BrotherSharp :

Here's some stuff for music that I had in mind

  • Soundboard, where you can bind keys to SFX to play them or a UI to bind SFX alongside icons to play them on click. It immensely help because it is hard to find a SFX under a long list.
  • Manual startpoints/endpoints. Some music fades away, but you can create artificial loops by setting an endpoint.
  • In regards to the above credits, a way to set credits for the entire playlist or for the individual song, with the individual one taking priority over the playlist one.
  • Ability to allow trusted players to take control of the music panel. They can help you by playing their character's theme music while you are fumbling around finding a certain actor/handout.
  • Ability to allow trusted players to upload music. If possible alongside sources.
  • Link with dropbox or any other online storage places

These are just off the top of my head, all I can do being a shitter at implementing any of these ๐Ÿคฃ

Party line up broken in 0.6.0

image

also this in the console:

foundry.js:39097 Uncaught TypeError: Cannot read property 'data' of null
    at ActorDirectory._onDragStart (foundry.js:39097)
    at DragDrop.callback (foundry.js:13673)
    at DragDrop._handleDragStart (foundry.js:13699)

as soon as you start dragging the folder.

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.