dungeonmaster's People
dungeonmaster's Issues
Imp "Imp Familiar" variant not represented
Adds an extra trait to Imps that are familiars
"Hag Covens" variant not represented
Adds spellcasting and Hag Eye for each of the hags, changes their CR too
"Mind Flayer Arcanist" variant not represented
Different CR, and spellcasting trait
Quasit "Quasit Familiar" variant not represented
Adds a trait when the quasit is a familar
"Nonhuman Lycanthropes" template not represented
This implies that there is a "lycanthrope" template that could be handled
Stat blocks are too wide for iPhones
"Dragons as Innate Spellcasters" variant not represented
This one is tricky because it's basically just "pick your spell list"
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
"Drow Magic Armor and Weapons" variant not represented
Different drows get magic items and appropriate adjustments as variants
"Rogue Modrons" variant not represented
Each modron can lose a trait and have any alignment
Faerie Dragon Challenge not parsed
This is the only monster which incorrectly has 0/0 for both; wouldn't even need the default without it.
Aarakocra "Summoning Air Elementals" not included in stat block
Side-bar ability
Gray Ooze "Psychic" variant not represented
Change to score, and an additional action
"Ice Devil Spear" variant not represented
Variant that changes Multiattack and adds a new action options
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
Revenant variant with spells and weapons not represented
This is pretty vague, and mostly just says "add spellcasting, armor, and weapons"
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
Half-Dragon template
Applies to any beast, humanoid, giant, or monstrosity and makes a set of modifications to it, with a color-specific application
Night Hag's magic items are not represented in her stat block.
They're in a side bar, rather than the stat block
Myconid "Spore Servant" template not represented
Any Large or smaller creature, the two existing monsters are samples
Severin Damages, Conditions, and Senses not parsed
./The Rise of Tiamat/Severin:22:Senses line didn't match expected format: darkvision 60 ft.*, passive Perception 11
This monster has * notes all over it for "while wearing the Black Dragon Mask"
Search table ends up vertically offset when showing monster details
Detail view is vertically offset on iPhone
Genies "Genie Powers" variant not represented
This one seems a bit nebulous, some spell options, and trait options - read more.
Quaggoth "Thonot" variant not represented
Different CR and innate spellcasting trait
"Shadow Dragon" template
Applies to true dragons
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
}
}
Erinyes "Rope of Entanglement" variant not represented
Gets a magic item, and change to Multiattack based on that
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%)
Pseudodragon "Familiar" variant not represented
Adds a trait
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 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.
Yuan-ti Malison actions are not separated into per-type
Probably because the data is in the "Actions for Type N" format and I'm not parsing that into an Actions block?
"Mephit Summoning" variant not represented
Some mephits have an extra action
Lair: change to monster CR while in its lair are not handled
Affects a whole bunch of them!
Ettercap "Web Garrote" variant not represented
Removes an action and adds another.
"Mummy Lord Heart" not represented
Described in the stat block, it's got AC and hit points.
"Drider Spellcasting" variant not represented
Switches around ability scores and adds spellcasting
Challenge section title doesn't distinguish between 0 XP and 10 XP for CR 0
Could special case it to just say "0โ10 XP" when we stop just pulling the text directly out of the monster text.
"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
Death Knight "Lord Soth" NPC not represented
Same stat block as a Death Knight though...
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)
Demilich "Acererak and His Disciples" NPC not represented
Has a different CR in and out of lair, and an extra action
Demon "Demon Summoning" variant not represented in stat blocks
Extra action available for all demon types
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)
"Dracolich" tempate
Can be applied to ancient or adult true dragons and changes them around
Devil "Devil Summoning" variant not represented
Adds an action to each devil
Rotate from portrait to landscape with Search Results up
"Bone Devil Polearm" variant not represented
Changes the Multiattack option and adds a new option
"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
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.