# Generated by Django 3.0.5 on 2020-04-12 13:10 import app.models from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): initial = True dependencies = [ ('contenttypes', '0002_remove_content_type_name'), ] operations = [ migrations.CreateModel( name='characterBase', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', app.models.NameField(max_length=100, verbose_name='Name')), ('strength', app.models.DotField(default=0, verbose_name='Strength')), ('dexterity', app.models.DotField(default=0, verbose_name='Dexterity')), ('stamina', app.models.DotField(default=0, verbose_name='Stamina')), ('charisma', app.models.DotField(default=0, verbose_name='Charisma')), ('manipulation', app.models.DotField(default=0, verbose_name='Manipulation')), ('appearance', app.models.DotField(default=0, verbose_name='Apperance')), ('perception', app.models.DotField(default=0, verbose_name='Perception')), ('intelligence', app.models.DotField(default=0, verbose_name='Intelligence')), ('wits', app.models.DotField(default=0, verbose_name='Wits')), ('archery', app.models.DotField(default=0, verbose_name='Archery')), ('athletics', app.models.DotField(default=0, verbose_name='Athletics')), ('awareness', app.models.DotField(default=0, verbose_name='Awareness')), ('brawl', app.models.DotField(default=0, verbose_name='Brawl')), ('bureaucracy', app.models.DotField(default=0, verbose_name='Bureaucracy')), ('craft', app.models.DotField(default=0, verbose_name='Craft')), ('dodge', app.models.DotField(default=0, verbose_name='Dodge')), ('integrity', app.models.DotField(default=0, verbose_name='Integrity')), ('investigation', app.models.DotField(default=0, verbose_name='Investigation')), ('larceny', app.models.DotField(default=0, verbose_name='Larceny')), ('linguistics', app.models.DotField(default=0, verbose_name='Linguistics')), ('lore', app.models.DotField(default=0, verbose_name='Lore')), ('martialArts', app.models.DotField(default=0, verbose_name='MartialArts')), ('medicine', app.models.DotField(default=0, verbose_name='Medicine')), ('melee', app.models.DotField(default=0, verbose_name='Melee')), ('occult', app.models.DotField(default=0, verbose_name='Occult')), ('performance', app.models.DotField(default=0, verbose_name='Performance')), ('presence', app.models.DotField(default=0, verbose_name='Presence')), ('resistance', app.models.DotField(default=0, verbose_name='Resistance')), ('ride', app.models.DotField(default=0, verbose_name='Ride')), ('sail', app.models.DotField(default=0, verbose_name='Sail')), ('socialize', app.models.DotField(default=0, verbose_name='Socialize')), ('stealth', app.models.DotField(default=0, verbose_name='Stealth')), ('survival', app.models.DotField(default=0, verbose_name='Survival')), ('thrown', app.models.DotField(default=0, verbose_name='Thrown')), ('war', app.models.DotField(default=0, verbose_name='War')), ('willpowerMax', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Maximum Willpower')), ('willpower', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Current Willpower')), ('experienceTotal', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Total Experience')), ('experience', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Current Experience')), ('essence', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Essence')), ('health0', app.models.NamedIntegerField(default=0, help_text=None, verbose_name="'-0' Health Levels")), ('health1', app.models.NamedIntegerField(default=0, help_text=None, verbose_name="'-1' Health Levels")), ('health2', app.models.NamedIntegerField(default=0, help_text=None, verbose_name="'-2' Health Levels")), ('healthIndex', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Health Track Index')), ('polymorphic_ctype', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_app.characterbase_set+', to='contenttypes.ContentType')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, ), migrations.CreateModel( name='effectBase', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', app.models.NameField(max_length=100, verbose_name='Name')), ('description', app.models.DescriptionField(blank=True, max_length=1000, verbose_name='Description')), ('active', app.models.NamedBooleanField(default=False, verbose_name='Active?')), ('polymorphic_ctype', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_app.effectbase_set+', to='contenttypes.ContentType')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, ), migrations.CreateModel( name='intimacyBase', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('description', app.models.DescriptionField(blank=True, max_length=1000, verbose_name='Description')), ('intensity', app.models.SingleChoiceField(blank=True, choices=[('MINOR', 'Minor'), ('MAJOR', 'Major'), ('DEFINING', 'Defining')], max_length=100, verbose_name='Intensity')), ('character', app.models.NamedForeignKeyField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.characterBase', verbose_name='Character')), ('polymorphic_ctype', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_app.intimacybase_set+', to='contenttypes.ContentType')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, ), migrations.CreateModel( name='itemBase', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', app.models.NameField(max_length=100, verbose_name='Name')), ('description', app.models.DescriptionField(blank=True, max_length=1000, verbose_name='Description')), ('character', app.models.NamedForeignKeyField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.characterBase', verbose_name='Character')), ('polymorphic_ctype', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_app.itembase_set+', to='contenttypes.ContentType')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, ), migrations.CreateModel( name='modifierBase', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('value', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Modifier Value')), ('polymorphic_ctype', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_app.modifierbase_set+', to='contenttypes.ContentType')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, ), migrations.CreateModel( name='characterExaltBase', fields=[ ('characterbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.characterBase')), ('motesPersonalMax', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Maximum Personal Motes')), ('motesPersonal', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Current Personal Motes')), ('motesPeripheralMax', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Maximum Peripheral Motes')), ('motesPeripheral', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Current Peripheral Motes')), ('limitTrigger', models.TextField(blank='False', max_length=1000, verbose_name='Limit Trigger')), ('limitBreak', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Limit Break')), ('experienceExaltedTotal', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Total Experience')), ('experienceExalted', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Current Experience')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.characterbase',), ), migrations.CreateModel( name='characterMortal', fields=[ ('characterbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.characterBase')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.characterbase',), ), migrations.CreateModel( name='charmBase', fields=[ ('effectbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.effectBase')), ('levelEssence', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Essence Level')), ('levelKey', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Key Level')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.effectbase',), ), migrations.CreateModel( name='intimacyPrincipal', fields=[ ('intimacybase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.intimacyBase')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.intimacybase',), ), migrations.CreateModel( name='intimacyTie', fields=[ ('intimacybase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.intimacyBase')), ('target', app.models.NamedCharField(max_length=100, verbose_name='Target')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.intimacybase',), ), migrations.CreateModel( name='item', fields=[ ('itembase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.itemBase')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.itembase',), ), migrations.CreateModel( name='itemArmor', fields=[ ('itembase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.itemBase')), ('equipped', app.models.NamedBooleanField(default=False, verbose_name='Equipped?')), ('category', app.models.SingleChoiceField(blank=True, choices=[('L', 'Light'), ('M', 'Medium'), ('H', 'Heavy')], max_length=100, verbose_name='Category')), ('tags', app.models.MultiChoiceField(blank=True, choices=[('BUOYANT', 'Buoyant'), ('CONCEALABLE', 'Concealable'), ('SILENT', 'Silent')], max_length=100, verbose_name='Tags')), ('soak', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Soak')), ('hardness', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Hardness')), ('mobilityPenalty', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Mobility Penalty')), ('attunement', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Attunement')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.itembase',), ), migrations.CreateModel( name='itemWeaponBase', fields=[ ('itembase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.itemBase')), ('equipped', app.models.NamedBooleanField(default=False, verbose_name='Equipped?')), ('category', app.models.SingleChoiceField(blank=True, choices=[('L', 'Light'), ('M', 'Medium'), ('H', 'Heavy')], max_length=100, verbose_name='Category')), ('tags', app.models.MultiChoiceField(blank=True, choices=[('General', (('ONE HANDED', 'One Handed'), ('TWO HANDED', 'Two Handed'), ('BASHING', 'Bashing'), ('CONCEALABLE', 'Concealable'), ('LETHAL', 'Lethal'), ('MOUNTED', 'Mounted'), ('PIERCING', 'Piercing'), ('SPECIAL', 'Special'))), ('Melee', (('MELEE', 'Melee'), ('BALANCED', 'Balanced'), ('BRAWL', 'Brawl'), ('CHOPPING', 'Chopping'), ('DISARMING', 'Disarming'), ('FLEXIBLE', 'Flexible'), ('IMPROVISED', 'Improvised'), ('GRAPPLING', 'Grappling'), ('MARTIAL ARTS', 'Martial Arts'), ('NATURAL', 'Natural'), ('REACHING', 'Reaching'), ('SHIELD', 'Shield'), ('SMASHING', 'Smashing'), ('WORN', 'Worn'))), ('Thrown', (('THROWN', 'Occult'), ('CUTTING', 'Cutting'), ('POISONABLE', 'Poisonable'), ('SUBTLE', 'Subtle'))), ('Archery', (('ARCHERY', 'Archery'), ('CROSSBOW', 'Crossbow'), ('FLAME', 'Flame'), ('POWERFUL', 'Powerful'), ('SLOW', 'Slow')))], max_length=100, verbose_name='Tags')), ('accuracy', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Accuracy')), ('damage', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Damage')), ('defense', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Defense')), ('overwhelming', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Overwhelming')), ('attunement', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Attunement')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.itembase',), ), migrations.CreateModel( name='merit', fields=[ ('effectbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.effectBase')), ('dots', app.models.DotField(default=0, verbose_name='Dots')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.effectbase',), ), migrations.CreateModel( name='modifierAbility', fields=[ ('modifierbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.modifierBase')), ('ability', app.models.SingleChoiceField(blank=True, choices=[('War', (('ARCHERY', 'Archery'), ('ATHLETICS', 'Athletics'), ('AWARENESS', 'Awareness'), ('BRAWL', 'Brawl'), ('DODGE', 'Dodge'), ('INTEGRITY', 'Integrity'), ('MELEE', 'Melee'), ('RESISTANCE', 'Resistance'), ('THROWN', 'Thrown'), ('WAR', 'War'))), ('Life', (('CRAFT', 'Craft'), ('LARCENY', 'Larceny'), ('LINGUISTICS', 'Linguistics'), ('PERFORMANCE', 'Performance'), ('PRESENCE', 'Presence'), ('RIDE', 'Ride'), ('SAIL', 'Sail'), ('SOCIALISE', 'Socialise'), ('STEALTH', 'Stealth'), ('SURVIVAL', 'Survival'))), ('Wisdom', (('BUREAUCRACY', 'Bureaucracy'), ('INVESTIGATION', 'Investigation'), ('LORE', 'Lore'), ('MEDICINE', 'Medicine'), ('OCCULT', 'Occult')))], max_length=100, verbose_name='Ability')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.modifierbase',), ), migrations.CreateModel( name='modifierAttribute', fields=[ ('modifierbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.modifierBase')), ('attribute', app.models.SingleChoiceField(blank=True, choices=[('Physical', (('STR', 'Strength'), ('DEX', 'Dexterity'), ('STA', 'Stamina'))), ('Social', (('CHA', 'Charisma'), ('MAN', 'Manipulation'), ('APP', 'Appearance'))), ('Mental', (('PER', 'Perception'), ('INT', 'Intelligence'), ('WIT', 'Wits')))], max_length=100, verbose_name='Attribute')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.modifierbase',), ), migrations.CreateModel( name='modifierStatic', fields=[ ('modifierbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.modifierBase')), ('static', app.models.SingleChoiceField(blank=True, choices=[('SOAK NATURAL', 'Natural Soak'), ('SOAK ARMORED', 'Armored Soak'), ('SOAK TOTAL', 'Total Soak'), ('HARDNESS', 'Hardness'), ('PARRY', 'Parry'), ('EVASION', 'Evasion'), ('RESOLVE', 'Resolve'), ('GUILE', 'Guile'), ('RUSH', 'Rush'), ('DISENGAGE', 'Disengage'), ('JOIN BATTLE', 'Join Battle')], max_length=100, verbose_name='Static')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.modifierbase',), ), migrations.CreateModel( name='speciality', fields=[ ('effectbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.effectBase')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.effectbase',), ), migrations.CreateModel( name='rollConfiguration', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', app.models.NameField(max_length=100, verbose_name='Name')), ('successesAuto', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Auto-Successes')), ('r01', app.models.DieField(choices=[('NONE', 'None'), ('SUCCESS', 'Success'), ('DOUBLE', 'Double'), ('EXPLODING_DISAPPEARING', 'Exploding / Disappearing'), ('SUBTRACTING', 'Subtracting')], default=['NONE'], max_length=100, number=1, verbose_name='1s')), ('r02', app.models.DieField(choices=[('NONE', 'None'), ('SUCCESS', 'Success'), ('DOUBLE', 'Double'), ('EXPLODING_DISAPPEARING', 'Exploding / Disappearing'), ('SUBTRACTING', 'Subtracting')], default=['NONE'], max_length=100, number=2, verbose_name='2s')), ('r03', app.models.DieField(choices=[('NONE', 'None'), ('SUCCESS', 'Success'), ('DOUBLE', 'Double'), ('EXPLODING_DISAPPEARING', 'Exploding / Disappearing'), ('SUBTRACTING', 'Subtracting')], default=['NONE'], max_length=100, number=3, verbose_name='3s')), ('r04', app.models.DieField(choices=[('NONE', 'None'), ('SUCCESS', 'Success'), ('DOUBLE', 'Double'), ('EXPLODING_DISAPPEARING', 'Exploding / Disappearing'), ('SUBTRACTING', 'Subtracting')], default=['NONE'], max_length=100, number=4, verbose_name='4s')), ('r05', app.models.DieField(choices=[('NONE', 'None'), ('SUCCESS', 'Success'), ('DOUBLE', 'Double'), ('EXPLODING_DISAPPEARING', 'Exploding / Disappearing'), ('SUBTRACTING', 'Subtracting')], default=['NONE'], max_length=100, number=5, verbose_name='5s')), ('r06', app.models.DieField(choices=[('NONE', 'None'), ('SUCCESS', 'Success'), ('DOUBLE', 'Double'), ('EXPLODING_DISAPPEARING', 'Exploding / Disappearing'), ('SUBTRACTING', 'Subtracting')], default=['NONE'], max_length=100, number=6, verbose_name='6s')), ('r07', app.models.DieField(choices=[('NONE', 'None'), ('SUCCESS', 'Success'), ('DOUBLE', 'Double'), ('EXPLODING_DISAPPEARING', 'Exploding / Disappearing'), ('SUBTRACTING', 'Subtracting')], default=['SUCCESS'], max_length=100, number=7, verbose_name='7s')), ('r08', app.models.DieField(choices=[('NONE', 'None'), ('SUCCESS', 'Success'), ('DOUBLE', 'Double'), ('EXPLODING_DISAPPEARING', 'Exploding / Disappearing'), ('SUBTRACTING', 'Subtracting')], default=['SUCCESS'], max_length=100, number=8, verbose_name='8s')), ('r09', app.models.DieField(choices=[('NONE', 'None'), ('SUCCESS', 'Success'), ('DOUBLE', 'Double'), ('EXPLODING_DISAPPEARING', 'Exploding / Disappearing'), ('SUBTRACTING', 'Subtracting')], default=['SUCCESS'], max_length=100, number=9, verbose_name='9s')), ('r10', app.models.DieField(choices=[('NONE', 'None'), ('SUCCESS', 'Success'), ('DOUBLE', 'Double'), ('EXPLODING_DISAPPEARING', 'Exploding / Disappearing'), ('SUBTRACTING', 'Subtracting')], default=['SUCCESS', 'DOUBLE'], max_length=100, number=10, verbose_name='10s')), ('polymorphic_ctype', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_app.rollconfiguration_set+', to='contenttypes.ContentType')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, ), migrations.AddField( model_name='effectbase', name='rollConfiguration', field=app.models.NamedManyToManyField(blank=True, to='app.rollConfiguration', verbose_name='Roll Configurations'), ), migrations.CreateModel( name='characterExaltLunar', fields=[ ('characterexaltbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.characterExaltBase')), ('attributeFavored', app.models.MultiChoiceField(blank=True, choices=[('Physical', (('STR', 'Strength'), ('DEX', 'Dexterity'), ('STA', 'Stamina'))), ('Social', (('CHA', 'Charisma'), ('MAN', 'Manipulation'), ('APP', 'Appearance'))), ('Mental', (('PER', 'Perception'), ('INT', 'Intelligence'), ('WIT', 'Wits')))], max_length=100, verbose_name='Favoured Attributes')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.characterexaltbase',), ), migrations.CreateModel( name='characterExaltSolar', fields=[ ('characterexaltbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.characterExaltBase')), ('abilitySupernal', app.models.SingleChoiceField(blank=True, choices=[('War', (('ARCHERY', 'Archery'), ('ATHLETICS', 'Athletics'), ('AWARENESS', 'Awareness'), ('BRAWL', 'Brawl'), ('DODGE', 'Dodge'), ('INTEGRITY', 'Integrity'), ('MELEE', 'Melee'), ('RESISTANCE', 'Resistance'), ('THROWN', 'Thrown'), ('WAR', 'War'))), ('Life', (('CRAFT', 'Craft'), ('LARCENY', 'Larceny'), ('LINGUISTICS', 'Linguistics'), ('PERFORMANCE', 'Performance'), ('PRESENCE', 'Presence'), ('RIDE', 'Ride'), ('SAIL', 'Sail'), ('SOCIALISE', 'Socialise'), ('STEALTH', 'Stealth'), ('SURVIVAL', 'Survival'))), ('Wisdom', (('BUREAUCRACY', 'Bureaucracy'), ('INVESTIGATION', 'Investigation'), ('LORE', 'Lore'), ('MEDICINE', 'Medicine'), ('OCCULT', 'Occult')))], max_length=100, verbose_name='Supernal Ability')), ('abilityFavored', app.models.MultiChoiceField(blank=True, choices=[('War', (('ARCHERY', 'Archery'), ('ATHLETICS', 'Athletics'), ('AWARENESS', 'Awareness'), ('BRAWL', 'Brawl'), ('DODGE', 'Dodge'), ('INTEGRITY', 'Integrity'), ('MELEE', 'Melee'), ('RESISTANCE', 'Resistance'), ('THROWN', 'Thrown'), ('WAR', 'War'))), ('Life', (('CRAFT', 'Craft'), ('LARCENY', 'Larceny'), ('LINGUISTICS', 'Linguistics'), ('PERFORMANCE', 'Performance'), ('PRESENCE', 'Presence'), ('RIDE', 'Ride'), ('SAIL', 'Sail'), ('SOCIALISE', 'Socialise'), ('STEALTH', 'Stealth'), ('SURVIVAL', 'Survival'))), ('Wisdom', (('BUREAUCRACY', 'Bureaucracy'), ('INVESTIGATION', 'Investigation'), ('LORE', 'Lore'), ('MEDICINE', 'Medicine'), ('OCCULT', 'Occult')))], max_length=100, verbose_name='Favoured Abilities')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.characterexaltbase',), ), migrations.CreateModel( name='itemWeaponMelee', fields=[ ('itemweaponbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.itemWeaponBase')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.itemweaponbase',), ), migrations.CreateModel( name='itemWeaponRanged', fields=[ ('itemweaponbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.itemWeaponBase')), ('rangeClose', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Close Range')), ('rangeShort', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Short Range')), ('rangeMedium', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Medium Range')), ('rangeLong', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Long Range')), ('rangeExtreme', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Extreme Range')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.itemweaponbase',), ), migrations.AddField( model_name='effectbase', name='modifierAbility', field=app.models.NamedManyToManyField(blank=True, to='app.modifierAbility', verbose_name='Abilities Modifiers'), ), migrations.AddField( model_name='effectbase', name='modifierAttribute', field=app.models.NamedManyToManyField(blank=True, to='app.modifierAttribute', verbose_name='Attribute Modifiers'), ), migrations.AddField( model_name='effectbase', name='modifierStatic', field=app.models.NamedManyToManyField(blank=True, to='app.modifierStatic', verbose_name='Statics Modifiers'), ), migrations.CreateModel( name='artifactBase', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', app.models.NameField(max_length=100, verbose_name='Name')), ('description', app.models.DescriptionField(blank=True, max_length=1000, verbose_name='Description')), ('item', app.models.NamedForeignKeyField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.itemBase', verbose_name='Item')), ('polymorphic_ctype', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_app.artifactbase_set+', to='contenttypes.ContentType')), ('character', app.models.NamedForeignKeyField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.characterExaltBase', verbose_name='Character')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, ), migrations.CreateModel( name='charmSolar', fields=[ ('charmbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.charmBase')), ('ability', app.models.SingleChoiceField(blank=True, choices=[('War', (('ARCHERY', 'Archery'), ('ATHLETICS', 'Athletics'), ('AWARENESS', 'Awareness'), ('BRAWL', 'Brawl'), ('DODGE', 'Dodge'), ('INTEGRITY', 'Integrity'), ('MELEE', 'Melee'), ('RESISTANCE', 'Resistance'), ('THROWN', 'Thrown'), ('WAR', 'War'))), ('Life', (('CRAFT', 'Craft'), ('LARCENY', 'Larceny'), ('LINGUISTICS', 'Linguistics'), ('PERFORMANCE', 'Performance'), ('PRESENCE', 'Presence'), ('RIDE', 'Ride'), ('SAIL', 'Sail'), ('SOCIALISE', 'Socialise'), ('STEALTH', 'Stealth'), ('SURVIVAL', 'Survival'))), ('Wisdom', (('BUREAUCRACY', 'Bureaucracy'), ('INVESTIGATION', 'Investigation'), ('LORE', 'Lore'), ('MEDICINE', 'Medicine'), ('OCCULT', 'Occult')))], max_length=100, verbose_name='Key Ability')), ('character', app.models.NamedForeignKeyField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.characterExaltSolar', verbose_name='Character')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.charmbase',), ), migrations.CreateModel( name='charmMartialArt', fields=[ ('charmbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.charmBase')), ('character', app.models.NamedForeignKeyField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.characterExaltBase', verbose_name='Characer')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.charmbase',), ), migrations.CreateModel( name='charmLunarShape', fields=[ ('charmbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.charmBase')), ('character', app.models.NamedForeignKeyField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.characterExaltLunar', verbose_name='Character')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.charmbase',), ), migrations.CreateModel( name='charmLunar', fields=[ ('charmbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.charmBase')), ('attribute', app.models.SingleChoiceField(blank=True, choices=[('Physical', (('STR', 'Strength'), ('DEX', 'Dexterity'), ('STA', 'Stamina'))), ('Social', (('CHA', 'Charisma'), ('MAN', 'Manipulation'), ('APP', 'Appearance'))), ('Mental', (('PER', 'Perception'), ('INT', 'Intelligence'), ('WIT', 'Wits')))], max_length=100, verbose_name='Key Attribute')), ('character', app.models.NamedForeignKeyField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.characterExaltLunar', verbose_name='Character')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.charmbase',), ), migrations.CreateModel( name='artifactEvocation', fields=[ ('charmbase_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.charmBase')), ('artifact', app.models.NamedForeignKeyField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.artifactBase', verbose_name='Artifact')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.charmbase',), ), ]