74 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ## Monster
 | |
| id: UUID as TEXT // doesn't exist in the iOS model
 | |
| abilities: Set<Trait> converted to JSON as TEXT
 | |
| actions: Set<Trait> converted to JSON as TEXT
 | |
| alignment: String as TEXT
 | |
| armor_type: Enum<String> as TEXT
 | |
| blindsight_range: int as INTEGER
 | |
| burrow_speed: int as INTEGER
 | |
| can_hover: boolean as INTEGER
 | |
| challenge_rating: Enum<String> as TEXT
 | |
| charisma_saving_throw_advantage
 | |
| charisma_saving_throw_proficiency
 | |
| charisma_score: int as INTEGER
 | |
| climb_speed: int as INTEGER
 | |
| condition_immunities: Set<String> converted to JSON as TEXT
 | |
| constitution_saving_throw_advantage
 | |
| constitution_saving_throw_proficiency
 | |
| constitution_score: int as INTEGER
 | |
| //other_armor_description: String as TEXT
 | |
| custom_challenge_rating_description: String as TEXT
 | |
| custom_hit_points_description: String
 | |
| custom_proficiency_bonus: int as INTEGER
 | |
| custom_speed_description: String as TEXT
 | |
| damage_immunities: Set<String> converted to JSON as TEXT
 | |
| damage_resistances: Set<String> converted to JSON as TEXT
 | |
| damage_vulnerabilities: Set<String> converted to JSON as TEXT
 | |
| darkvision_range: int as INTEGER
 | |
| dexterity_saving_throw_advantage
 | |
| dexterity_saving_throw_proficiency
 | |
| dexterity_score: int as INTEGER
 | |
| fly_speed: int as INTEGER
 | |
| has_custom_hit_points: boolean as INTEGER
 | |
| has_custom_speed: boolean as INTEGER
 | |
| // has_shield
 | |
| hit_dice: int as INTEGER
 | |
| intelligence_saving_throw_advantage
 | |
| intelligence_saving_throw_proficiency
 | |
| intelligence_score: int as INTEGER
 | |
| is_blind_beyond_blindsight_range: boolean as INTEGER
 | |
| lair_actions
 | |
| languages: Set<Language> converted to JSON as TEXT
 | |
| legendary_actions
 | |
| name: String as TEXT
 | |
| natural_armor_bonus: int as INTEGER
 | |
| other_armor_description: String as TEXT
 | |
| reactions
 | |
| regional_actions
 | |
| // senses
 | |
| shield_bonus: int as INTEGER
 | |
| size: String as TEXT
 | |
| strength_saving_throw_advantage
 | |
| strength_saving_throw_proficiency
 | |
| strength_score: int as INTEGER
 | |
| tag: String as TEXT // subtype || tag
 | |
| swim_speed: int as INTEGER
 | |
| telepathy_range: int as INTEGER
 | |
| tremorsense_range: int as INTEGER
 | |
| truesight_range: int as INTEGER
 | |
| type: String as TEXT
 | |
| understands_but_description: String as TEXT
 | |
| walk_speed: int as INTEGER
 | |
| wisdom_saving_throw_advantage
 | |
| wisdom_saving_throw_proficiency
 | |
| wisdom_score: int as INTEGER
 | |
| 
 | |
| // tracked as relationship (don't do this)
 | |
| skills: Set<Skill> converted to JSON as TEXT
 | |
| 
 | |
| ## Skill
 | |
| // ability_score_name String defaults to "strength"
 | |
| // advantage String defaults to "none"
 | |
| // name String defaults to ""
 | |
| // proficiency String defaults to "none"
 | 
