Coder Social home page Coder Social logo

dungeonmaster's People

Contributors

keybuk avatar laposheureux avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dungeonmaster's Issues

"any race" tag should be handled specially

The NPC base stat blocks (e.g. acolyte) use an "any race" tag to indicate that this stat block should be mixed in with a race description to make something more interesting.

Right now this tag is parsed as-is, and appears in the stat block properly, but this should be much more meaningful - we shouldn't let a monster be created with this tag and should instead mix in a race, adjust stats, and replace the tag with that of a race.

Dragonfang, Dragonsoul, Dragonwing Damage Resistances lines not parsed

./The Rise of Tiamat/Dragonfang:18:Damage Resistances line didn't match expected format: one of the following: acid, cold, fire, lightning, or poison
./The Rise of Tiamat/Dragonsoul:18:Damage Resistances line didn't match expected format: one of the following: acid, cold, fire, lightning, or poison
./The Rise of Tiamat/Dragonwing:18:Damage Resistances line didn't match expected format: one of the following: acid, cold, fire, lightning, or poison

These are more like a base-class option list than an actual resistance

Grimlock Senses line not parsed

./Monster Manual/169 Grimlock:18:Senses line didn't match expected format: blindsight 30 ft. or 10 ft. while deafened (blind beyond this radius), passive Perception 13

Another condition-specific detail

"Kuo-toa Monitor" variant not handled

This is just them cheating and creating a new monster as a variant side bar rather than adding a new stat block.

I'm 90% sure the right way to handle this one is just by making a stat block for it

Multiple alignment options with percentages not parsed

./Monster Manual/124 Empyrean:3:warning: Alignment didn't match expected format: chaotic good (75%) or neutral evil (25%)
./Monster Manual/143 Cloud Giant:3:warning: Alignment didn't match expected format: neutral good (50%) or neutral evil (50%)

Lycanthropes Armor Class and Speed not parsed

Different speeds in different forms (mostly just taken from the alternate form's stat block, but also "hybrid" is a thing)

./Monster Manual/199 Werebear:7:Speed didn't match expected format: 30 ft. (40 ft., climb 30 ft. in bear or hybrid form)
./Monster Manual/200 Wereboar:7:Speed didn't match expected format: 30 ft. (40 ft. in boar form)
./Monster Manual/202 Weretiger:7:Speed didn't match expected format: 30 ft. (40 ft. in tiger form)
./Monster Manual/203 Werewolf:7:Speed didn't match expected format: 30 ft. (40 ft. in wolf form)

"Any" alignment not parsed

./Monster Manual/024 Cambion:3:warning: Alignment didn't match expected format: any evil alignment
./Monster Manual/140 Ghost:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/173 Half-Red Dragon Veteran:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/195 Lich:3:warning: Alignment didn't match expected format: any evil alignment
./Monster Manual/235 Half-Ogre:3:warning: Alignment didn't match expected format: any chaotic alignment
./Monster Manual/408 Acolyte:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/409 Archmage:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/410 Assassin:3:warning: Alignment didn't match expected format: any non-good alignment
./Monster Manual/411 Bandit:3:warning: Alignment didn't match expected format: any non-lawful alignment
./Monster Manual/412 Bandit Captain:3:warning: Alignment didn't match expected format: any non-lawful alignment
./Monster Manual/413 Berserker:3:warning: Alignment didn't match expected format: any chaotic alignment
./Monster Manual/414 Commoner:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/415 Cultist:3:warning: Alignment didn't match expected format: any non-good alignment
./Monster Manual/416 Cult Fanatic:3:warning: Alignment didn't match expected format: any non-good alignment
./Monster Manual/417 Druid:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/418 Gladiator:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/419 Guard:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/420 Knight:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/421 Mage:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/422 Noble:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/423 Priest:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/424 Scout:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/425 Spy:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/426 Thug:3:warning: Alignment didn't match expected format: any non-good alignment
./Monster Manual/427 Tribal Warrior:3:warning: Alignment didn't match expected format: any alignment
./Monster Manual/428 Veteran:3:warning: Alignment didn't match expected format: any alignment

Archmage "Damage Resistance" line not parsed

This is a special line all of its own that exists on no other monster:

./Monster Manual/409 Archmage:18:Damage Resistance (Archmage) line not handled: damage from spells; nonmagical bludgeoning, piercing, and slashing (from stoneskin)

Shadow Senses not parsed

This is the only monster that has a skill adjustment for a particular situation, and this doesn't even match a condition or some other usual situation - may have to be just a special case? monster.stealthSkillInDimLightOrDarkness?

./Monster Manual/268 Shadow:16:Skill doesn't match expected format: Stealth +4 (+6 in dim light or darkness)

Galeb Duhr Speed not parsed

./Monster Manual/134 Galeb Duhr:7:Speed didn't match expected format: 15 ft. (30 ft. when rolling, 60 ft. rolling downhill)

"rolling" and "rolling downhill" aren't ordinary conditions; so this is just a variation in text for the sake of it

Half-Dragon template

Applies to any beast, humanoid, giant, or monstrosity and makes a set of modifications to it, with a color-specific application

CRASH: EXC_BAD_ACCESS in tableView:titleForHeaderInSection

Happens sometimes when dragging up and down the table, or using the index.

    func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
        guard !searchController!.active else { return nil }
        let sectionInfo = fetchedResultsController.sections![section]
--->    let monster = sectionInfo.objects!.first as! Monster

        let sort = MonstersSort(rawValue: sortControl.selectedSegmentIndex)!
        switch sort {
        case .ByName:
            return monster.nameInitial
        case .ByCrXp:
            return monster.challenge
        }
    }

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.