2020-04-16 00:07:58 +01:00
# Generated by Django 3.0.5 on 2020-04-15 20:45
2020-04-11 13:03:48 +01:00
import app . models
from django . db import migrations , models
2020-04-13 00:31:12 +01:00
import django . db . models . deletion
2020-04-11 13:03:48 +01:00
class Migration ( migrations . Migration ) :
initial = True
dependencies = [
2020-04-13 00:31:12 +01:00
( ' contenttypes ' , ' 0002_remove_content_type_name ' ) ,
2020-04-11 13:03:48 +01:00
]
operations = [
migrations . CreateModel (
2020-04-13 00:31:12 +01:00
name = ' characterBase ' ,
2020-04-11 13:03:48 +01:00
fields = [
( ' id ' , models . AutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
2020-04-13 00:31:12 +01:00
( ' name ' , app . models . NameField ( max_length = 100 , verbose_name = ' Name ' ) ) ,
2020-04-13 17:09:38 +01:00
( ' player ' , models . CharField ( blank = True , max_length = 100 , verbose_name = ' Player ' ) ) ,
( ' concept ' , models . TextField ( blank = True ) ) ,
2020-04-13 00:31:12 +01:00
( ' 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 ' ) ) ,
2020-04-11 18:07:22 +01:00
( ' description ' , app . models . DescriptionField ( blank = True , max_length = 1000 , verbose_name = ' Description ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
options = {
' abstract ' : False ,
2020-04-13 00:31:12 +01:00
' base_manager_name ' : ' objects ' ,
2020-04-11 13:03:48 +01:00
} ,
) ,
migrations . CreateModel (
2020-04-13 00:31:12 +01:00
name = ' intimacyBase ' ,
2020-04-11 13:03:48 +01:00
fields = [
( ' id ' , models . AutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
2020-04-11 18:07:22 +01:00
( ' description ' , app . models . DescriptionField ( blank = True , max_length = 1000 , verbose_name = ' Description ' ) ) ,
2020-04-13 17:09:38 +01:00
( ' intensity ' , app . models . SingleChoiceField ( blank = True , choices = [ ( ' Minor ' , ' Minor ' ) , ( ' Major ' , ' Major ' ) , ( ' Defining ' , ' Defining ' ) ] , max_length = 100 , verbose_name = ' Intensity ' ) ) ,
2020-04-16 00:07:58 +01:00
( ' character ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' intimacy_set ' , to = ' app.characterBase ' , verbose_name = ' Character ' ) ) ,
2020-04-13 00:31:12 +01:00
( ' polymorphic_ctype ' , models . ForeignKey ( editable = False , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' polymorphic_app.intimacybase_set+ ' , to = ' contenttypes.ContentType ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
options = {
' abstract ' : False ,
2020-04-13 00:31:12 +01:00
' base_manager_name ' : ' objects ' ,
2020-04-11 13:03:48 +01:00
} ,
) ,
migrations . CreateModel (
2020-04-13 00:31:12 +01:00
name = ' itemBase ' ,
2020-04-11 13:03:48 +01:00
fields = [
( ' id ' , models . AutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
2020-04-11 18:07:22 +01:00
( ' name ' , app . models . NameField ( max_length = 100 , verbose_name = ' Name ' ) ) ,
( ' description ' , app . models . DescriptionField ( blank = True , max_length = 1000 , verbose_name = ' Description ' ) ) ,
2020-04-13 00:31:12 +01:00
( ' polymorphic_ctype ' , models . ForeignKey ( editable = False , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' polymorphic_app.itembase_set+ ' , to = ' contenttypes.ContentType ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
options = {
' abstract ' : False ,
2020-04-13 00:31:12 +01:00
' base_manager_name ' : ' objects ' ,
2020-04-11 13:03:48 +01:00
} ,
) ,
migrations . CreateModel (
2020-04-13 00:31:12 +01:00
name = ' modifierBase ' ,
2020-04-11 13:03:48 +01:00
fields = [
( ' id ' , models . AutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
2020-04-13 00:31:12 +01:00
( ' 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 ' ,
} ,
) ,
2020-04-13 17:09:38 +01:00
migrations . CreateModel (
name = ' ownershipBase ' ,
fields = [
( ' id ' , models . AutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
( ' notes ' , models . TextField ( blank = True , verbose_name = ' Notes ' ) ) ,
( ' active ' , app . models . NamedBooleanField ( default = False , verbose_name = ' Active/Equipped? ' ) ) ,
( ' polymorphic_ctype ' , models . ForeignKey ( editable = False , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' polymorphic_app.ownershipbase_set+ ' , to = ' contenttypes.ContentType ' ) ) ,
] ,
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
) ,
2020-04-13 00:31:12 +01:00
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 ' ) ) ,
2020-04-13 17:09:38 +01:00
( ' anima ' , models . CharField ( max_length = 100 , verbose_name = ' Anima ' ) ) ,
2020-04-13 00:31:12 +01:00
( ' 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 ' ) ) ,
2020-04-16 00:07:58 +01:00
( ' motesCommitted ' , app . models . NamedIntegerField ( default = 0 , help_text = None , verbose_name = ' Committed Motes ' ) ) ,
2020-04-13 00:31:12 +01:00
( ' 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 ' ) ) ,
2020-04-13 17:09:38 +01:00
( ' experienceExaltedTotal ' , app . models . NamedIntegerField ( default = 0 , help_text = None , verbose_name = ' Total Exalted Experience ' ) ) ,
( ' experienceExalted ' , app . models . NamedIntegerField ( default = 0 , help_text = None , verbose_name = ' Current Exalted Experience ' ) ) ,
2020-04-13 00:31:12 +01:00
] ,
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 ' ) ) ,
2020-04-13 17:09:38 +01:00
( ' charmType ' , app . models . SingleChoiceField ( blank = True , choices = [ ( ' Permanent ' , ' Permanent ' ) , ( ' Simple ' , ' Simple ' ) , ( ' Reflexive ' , ' Reflexive ' ) , ( ' Suplemental ' , ' Suplemental ' ) ] , max_length = 100 , verbose_name = ' Charm Type ' ) ) ,
( ' duration ' , app . models . SingleChoiceField ( blank = True , choices = [ ( ' ' , ' ' ) , ( ' One Round ' , ' One Round ' ) , ( ' One Scene ' , ' One Scene ' ) , ( ' Indefinite ' , ' Indefinite ' ) ] , max_length = 100 , verbose_name = ' Charm Duration ' ) ) ,
( ' keywords ' , app . models . MultiChoiceField ( blank = True , choices = [ ( ' Charms ' , ( ( ' Advantage ' , ' Advantage ' ) , ( ' Attack-Action ' , ' Attack-Action ' ) , ( ' Counterattack ' , ' Counterattack ' ) , ( ' Form ' , ' Form ' ) , ( ' Group ' , ' Group ' ) , ( ' Mute ' , ' Mute ' ) , ( ' Perilous ' , ' Perilous ' ) , ( ' Once Per Scene ' , ' Once Per Scene ' ) , ( ' Once Per Day ' , ' Once Per Day ' ) , ( ' Once Per Story ' , ' Once Per Story ' ) , ( ' Once Per Season ' , ' Once Per Season ' ) , ( ' Pilot ' , ' Pilot ' ) , ( ' Post-Roll ' , ' Post-Roll ' ) , ( ' Psyche ' , ' Psyche ' ) , ( ' Quickshot ' , ' Quickshot ' ) ) ) , ( ' Evocations ' , ( ( ' Dissonant ' , ' Dissonant ' ) , ( ' Resonant ' , ' Resonant ' ) ) ) ] , max_length = 100 , verbose_name = ' Charm Keywords ' ) ) ,
2020-04-13 00:31:12 +01:00
] ,
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 ' ) ) ,
2020-04-13 17:09:38 +01:00
( ' category ' , app . models . SingleChoiceField ( blank = True , choices = [ ( ' Light ' , ' Light ' ) , ( ' Medium ' , ' Medium ' ) , ( ' Heavy ' , ' 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 ' ) ) ,
2020-04-11 18:07:22 +01:00
( ' 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 ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
2020-04-11 18:07:22 +01:00
options = {
' abstract ' : False ,
2020-04-13 00:31:12 +01:00
' base_manager_name ' : ' objects ' ,
2020-04-11 18:07:22 +01:00
} ,
2020-04-13 00:31:12 +01:00
bases = ( ' app.itembase ' , ) ,
2020-04-11 13:03:48 +01:00
) ,
migrations . CreateModel (
2020-04-13 00:31:12 +01:00
name = ' itemWeaponBase ' ,
2020-04-11 13:03:48 +01:00
fields = [
2020-04-13 00:31:12 +01:00
( ' 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 ' ) ) ,
2020-04-13 17:09:38 +01:00
( ' category ' , app . models . SingleChoiceField ( blank = True , choices = [ ( ' Light ' , ' Light ' ) , ( ' Medium ' , ' Medium ' ) , ( ' Heavy ' , ' 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 ' , ( ( ' Occult ' , ' Occult ' ) , ( ' Cutting ' , ' Cutting ' ) , ( ' Poisonable ' , ' Poisonable ' ) , ( ' Subtle ' , ' Subtle ' ) ) ) , ( ' Archery ' , ( ( ' Archery ' , ' Archery ' ) , ( ' Crossbow ' , ' Crossbow ' ) , ( ' Flame ' , ' Flame ' ) , ( ' Powerful ' , ' Powerful ' ) , ( ' Slow ' , ' Slow ' ) ) ) ] , max_length = 100 , verbose_name = ' Tags ' ) ) ,
2020-04-11 18:07:22 +01:00
( ' 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 ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
options = {
' abstract ' : False ,
2020-04-13 00:31:12 +01:00
' base_manager_name ' : ' objects ' ,
2020-04-11 13:03:48 +01:00
} ,
2020-04-13 00:31:12 +01:00
bases = ( ' app.itembase ' , ) ,
2020-04-11 13:03:48 +01:00
) ,
migrations . CreateModel (
2020-04-13 00:31:12 +01:00
name = ' merit ' ,
2020-04-11 13:03:48 +01:00
fields = [
2020-04-13 00:31:12 +01:00
( ' 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 ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
options = {
' abstract ' : False ,
2020-04-13 00:31:12 +01:00
' base_manager_name ' : ' objects ' ,
2020-04-11 13:03:48 +01:00
} ,
2020-04-13 00:31:12 +01:00
bases = ( ' app.effectbase ' , ) ,
2020-04-11 13:03:48 +01:00
) ,
migrations . CreateModel (
2020-04-11 18:07:22 +01:00
name = ' modifierAbility ' ,
2020-04-11 13:03:48 +01:00
fields = [
2020-04-13 00:31:12 +01:00
( ' 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 ' ) ) ,
2020-04-13 17:09:38 +01:00
( ' keyword ' , 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 ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
options = {
' abstract ' : False ,
2020-04-13 00:31:12 +01:00
' base_manager_name ' : ' objects ' ,
2020-04-11 13:03:48 +01:00
} ,
2020-04-13 00:31:12 +01:00
bases = ( ' app.modifierbase ' , ) ,
2020-04-11 13:03:48 +01:00
) ,
migrations . CreateModel (
2020-04-11 18:07:22 +01:00
name = ' modifierAttribute ' ,
2020-04-11 13:03:48 +01:00
fields = [
2020-04-13 00:31:12 +01:00
( ' 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 ' ) ) ,
2020-04-13 17:09:38 +01:00
( ' keyword ' , app . models . SingleChoiceField ( blank = True , choices = [ ( ' Physical ' , ( ( ' Strength ' , ' Strength ' ) , ( ' Dexterity ' , ' Dexterity ' ) , ( ' Stamina ' , ' Stamina ' ) ) ) , ( ' Social ' , ( ( ' Charisma ' , ' Charisma ' ) , ( ' Manipulation ' , ' Manipulation ' ) , ( ' Appearance ' , ' Appearance ' ) ) ) , ( ' Mental ' , ( ( ' Perception ' , ' Perception ' ) , ( ' Intelligence ' , ' Intelligence ' ) , ( ' Wits ' , ' Wits ' ) ) ) ] , max_length = 100 , verbose_name = ' Attribute ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
options = {
' abstract ' : False ,
2020-04-13 00:31:12 +01:00
' base_manager_name ' : ' objects ' ,
2020-04-11 13:03:48 +01:00
} ,
2020-04-13 00:31:12 +01:00
bases = ( ' app.modifierbase ' , ) ,
2020-04-11 13:03:48 +01:00
) ,
migrations . CreateModel (
2020-04-11 18:07:22 +01:00
name = ' modifierStatic ' ,
2020-04-11 13:03:48 +01:00
fields = [
2020-04-13 00:31:12 +01:00
( ' 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 ' ) ) ,
2020-04-13 17:09:38 +01:00
( ' keyword ' , app . models . SingleChoiceField ( blank = True , choices = [ ( ' Natural Soak ' , ' Natural Soak ' ) , ( ' Armored Soak ' , ' Armored Soak ' ) , ( ' Total Soak ' , ' 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 ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
options = {
' abstract ' : False ,
2020-04-13 00:31:12 +01:00
' base_manager_name ' : ' objects ' ,
2020-04-11 13:03:48 +01:00
} ,
2020-04-13 00:31:12 +01:00
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 ' , ) ,
2020-04-11 13:03:48 +01:00
) ,
migrations . CreateModel (
2020-04-11 18:07:22 +01:00
name = ' rollConfiguration ' ,
fields = [
( ' id ' , models . AutoField ( auto_created = True , primary_key = True , serialize = False , verbose_name = ' ID ' ) ) ,
2020-04-13 00:31:12 +01:00
( ' name ' , app . models . NameField ( max_length = 100 , verbose_name = ' Name ' ) ) ,
( ' successesAuto ' , app . models . NamedIntegerField ( default = 0 , help_text = None , verbose_name = ' Auto-Successes ' ) ) ,
2020-04-13 17:09:38 +01:00
( ' 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 ' ) ) ,
2020-04-13 00:31:12 +01:00
( ' polymorphic_ctype ' , models . ForeignKey ( editable = False , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' polymorphic_app.rollconfiguration_set+ ' , to = ' contenttypes.ContentType ' ) ) ,
2020-04-11 18:07:22 +01:00
] ,
2020-04-13 00:31:12 +01:00
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
) ,
2020-04-13 17:09:38 +01:00
migrations . AddField (
model_name = ' effectbase ' ,
name = ' modifiers ' ,
field = app . models . NamedManyToManyField ( blank = True , to = ' app.modifierBase ' , verbose_name = ' Modifiers ' ) ,
) ,
migrations . AddField (
model_name = ' effectbase ' ,
name = ' polymorphic_ctype ' ,
field = models . ForeignKey ( editable = False , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' polymorphic_app.effectbase_set+ ' , to = ' contenttypes.ContentType ' ) ,
) ,
2020-04-13 00:31:12 +01:00
migrations . AddField (
model_name = ' effectbase ' ,
name = ' rollConfiguration ' ,
field = app . models . NamedManyToManyField ( blank = True , to = ' app.rollConfiguration ' , verbose_name = ' Roll Configurations ' ) ,
2020-04-11 18:07:22 +01:00
) ,
migrations . CreateModel (
2020-04-13 00:31:12 +01:00
name = ' characterExaltLunar ' ,
2020-04-11 13:03:48 +01:00
fields = [
2020-04-13 00:31:12 +01:00
( ' 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 ' ) ) ,
2020-04-13 17:09:38 +01:00
( ' caste ' , app . models . SingleChoiceField ( blank = True , choices = [ ( ' Full Moon ' , ' Full Moon ' ) , ( ' Changing Moon ' , ' Changing Moon ' ) , ( ' No Moon ' , ' No Moon ' ) , ( ' Castless ' , ' Castless ' ) ] , max_length = 100 , verbose_name = ' Lunar Caste ' ) ) ,
( ' spiritShape ' , models . CharField ( max_length = 100 , verbose_name = ' Spirit Shape ' ) ) ,
( ' attributeFavored ' , app . models . MultiChoiceField ( blank = True , choices = [ ( ' Physical ' , ( ( ' Strength ' , ' Strength ' ) , ( ' Dexterity ' , ' Dexterity ' ) , ( ' Stamina ' , ' Stamina ' ) ) ) , ( ' Social ' , ( ( ' Charisma ' , ' Charisma ' ) , ( ' Manipulation ' , ' Manipulation ' ) , ( ' Appearance ' , ' Appearance ' ) ) ) , ( ' Mental ' , ( ( ' Perception ' , ' Perception ' ) , ( ' Intelligence ' , ' Intelligence ' ) , ( ' Wits ' , ' Wits ' ) ) ) ] , max_length = 100 , verbose_name = ' Favoured Attributes ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
2020-04-13 00:31:12 +01:00
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
bases = ( ' app.characterexaltbase ' , ) ,
2020-04-11 13:03:48 +01:00
) ,
migrations . CreateModel (
2020-04-13 00:31:12 +01:00
name = ' characterExaltSolar ' ,
2020-04-11 13:03:48 +01:00
fields = [
2020-04-13 00:31:12 +01:00
( ' 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 ' ) ) ,
2020-04-13 17:09:38 +01:00
( ' caste ' , app . models . SingleChoiceField ( blank = True , choices = [ ( ' Dawn ' , ' Dawn ' ) , ( ' Zenith ' , ' Zenith ' ) , ( ' Twilight ' , ' Twilight ' ) , ( ' Night ' , ' Night ' ) , ( ' Eclipse ' , ' Eclipse ' ) ] , max_length = 100 , verbose_name = ' Solar Caste ' ) ) ,
( ' 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 ' ) ) ,
2020-04-13 00:31:12 +01:00
] ,
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
bases = ( ' app.characterexaltbase ' , ) ,
) ,
2020-04-16 00:07:58 +01:00
migrations . CreateModel (
name = ' charmEvocation ' ,
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 ' ) ) ,
( ' key ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , to = ' app.itemBase ' , verbose_name = ' Artifact ' ) ) ,
] ,
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
bases = ( ' app.charmbase ' , ) ,
) ,
2020-04-13 17:09:38 +01:00
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 ' ) ) ,
( ' levelKey ' , app . models . NamedIntegerField ( default = 0 , help_text = None , verbose_name = ' Attribute Level ' ) ) ,
( ' key ' , app . models . SingleChoiceField ( blank = True , choices = [ ( ' Physical ' , ( ( ' Strength ' , ' Strength ' ) , ( ' Dexterity ' , ' Dexterity ' ) , ( ' Stamina ' , ' Stamina ' ) ) ) , ( ' Social ' , ( ( ' Charisma ' , ' Charisma ' ) , ( ' Manipulation ' , ' Manipulation ' ) , ( ' Appearance ' , ' Appearance ' ) ) ) , ( ' Mental ' , ( ( ' Perception ' , ' Perception ' ) , ( ' Intelligence ' , ' Intelligence ' ) , ( ' Wits ' , ' Wits ' ) ) ) ] , max_length = 100 , verbose_name = ' Key Attribute ' ) ) ,
] ,
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 ' ) ) ,
] ,
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 ' ) ) ,
( ' levelKey ' , app . models . NamedIntegerField ( default = 0 , help_text = None , verbose_name = ' Martial Arts Level ' ) ) ,
] ,
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
bases = ( ' app.charmbase ' , ) ,
) ,
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 ' ) ) ,
( ' levelKey ' , app . models . NamedIntegerField ( default = 0 , help_text = None , verbose_name = ' Ability Level ' ) ) ,
( ' key ' , 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 ' ) ) ,
] ,
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
bases = ( ' app.charmbase ' , ) ,
) ,
2020-04-13 00:31:12 +01:00
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 ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
2020-04-13 00:31:12 +01:00
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
bases = ( ' app.itemweaponbase ' , ) ,
2020-04-11 13:03:48 +01:00
) ,
migrations . CreateModel (
2020-04-13 00:31:12 +01:00
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 ' , ) ,
) ,
2020-04-13 17:09:38 +01:00
migrations . CreateModel (
name = ' ownershipSpeciality ' ,
fields = [
( ' ownershipbase_ptr ' , models . OneToOneField ( auto_created = True , on_delete = django . db . models . deletion . CASCADE , parent_link = True , primary_key = True , serialize = False , to = ' app.ownershipBase ' ) ) ,
( ' owner ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipSpeciality_set ' , to = ' app.characterBase ' , verbose_name = ' Owner ' ) ) ,
( ' target ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipSpecialityTarget_set ' , to = ' app.speciality ' , verbose_name = ' Speciality ' ) ) ,
] ,
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
bases = ( ' app.ownershipbase ' , ) ,
2020-04-13 00:31:12 +01:00
) ,
2020-04-13 17:09:38 +01:00
migrations . CreateModel (
name = ' ownershipMerit ' ,
fields = [
( ' ownershipbase_ptr ' , models . OneToOneField ( auto_created = True , on_delete = django . db . models . deletion . CASCADE , parent_link = True , primary_key = True , serialize = False , to = ' app.ownershipBase ' ) ) ,
( ' owner ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipMerit_set ' , to = ' app.characterBase ' , verbose_name = ' Owner ' ) ) ,
( ' target ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipMeritTarget_set ' , to = ' app.merit ' , verbose_name = ' Merit ' ) ) ,
] ,
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
bases = ( ' app.ownershipbase ' , ) ,
2020-04-13 00:31:12 +01:00
) ,
2020-04-13 17:09:38 +01:00
migrations . CreateModel (
name = ' ownershipItemWeapon ' ,
fields = [
( ' ownershipbase_ptr ' , models . OneToOneField ( auto_created = True , on_delete = django . db . models . deletion . CASCADE , parent_link = True , primary_key = True , serialize = False , to = ' app.ownershipBase ' ) ) ,
( ' owner ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipItemWeapon_set ' , to = ' app.characterBase ' , verbose_name = ' Owner ' ) ) ,
( ' target ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipItemWeaponTarget_set ' , to = ' app.itemWeaponBase ' , verbose_name = ' Weapon ' ) ) ,
] ,
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
bases = ( ' app.ownershipbase ' , ) ,
2020-04-13 00:31:12 +01:00
) ,
migrations . CreateModel (
2020-04-13 17:09:38 +01:00
name = ' ownershipItemArmor ' ,
2020-04-11 13:03:48 +01:00
fields = [
2020-04-13 17:09:38 +01:00
( ' ownershipbase_ptr ' , models . OneToOneField ( auto_created = True , on_delete = django . db . models . deletion . CASCADE , parent_link = True , primary_key = True , serialize = False , to = ' app.ownershipBase ' ) ) ,
( ' owner ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipItemArmor_set ' , to = ' app.characterBase ' , verbose_name = ' Owner ' ) ) ,
( ' target ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipItemArmorTarget_set ' , to = ' app.itemArmor ' , verbose_name = ' Armor ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
2020-04-13 00:31:12 +01:00
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
2020-04-13 17:09:38 +01:00
bases = ( ' app.ownershipbase ' , ) ,
2020-04-11 13:03:48 +01:00
) ,
migrations . CreateModel (
2020-04-13 17:09:38 +01:00
name = ' ownershipItem ' ,
2020-04-11 13:03:48 +01:00
fields = [
2020-04-13 17:09:38 +01:00
( ' ownershipbase_ptr ' , models . OneToOneField ( auto_created = True , on_delete = django . db . models . deletion . CASCADE , parent_link = True , primary_key = True , serialize = False , to = ' app.ownershipBase ' ) ) ,
( ' owner ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipItem_set ' , to = ' app.characterBase ' , verbose_name = ' Owner ' ) ) ,
( ' target ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipItemTarget_set ' , to = ' app.item ' , verbose_name = ' Item ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
options = {
' abstract ' : False ,
2020-04-13 00:31:12 +01:00
' base_manager_name ' : ' objects ' ,
2020-04-11 13:03:48 +01:00
} ,
2020-04-13 17:09:38 +01:00
bases = ( ' app.ownershipbase ' , ) ,
2020-04-11 13:03:48 +01:00
) ,
migrations . CreateModel (
2020-04-16 00:07:58 +01:00
name = ' ownershipCharmSolar ' ,
2020-04-11 13:03:48 +01:00
fields = [
2020-04-13 17:09:38 +01:00
( ' ownershipbase_ptr ' , models . OneToOneField ( auto_created = True , on_delete = django . db . models . deletion . CASCADE , parent_link = True , primary_key = True , serialize = False , to = ' app.ownershipBase ' ) ) ,
2020-04-16 00:07:58 +01:00
( ' owner ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipCharmSolar_set ' , to = ' app.characterExaltSolar ' , verbose_name = ' Solar Exalted Owner ' ) ) ,
( ' target ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipCharmSolarTarget_set ' , to = ' app.charmSolar ' , verbose_name = ' Solar Charm ' ) ) ,
2020-04-13 00:31:12 +01:00
] ,
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
2020-04-13 17:09:38 +01:00
bases = ( ' app.ownershipbase ' , ) ,
2020-04-13 00:31:12 +01:00
) ,
migrations . CreateModel (
2020-04-13 17:09:38 +01:00
name = ' ownershipCharmMartialArt ' ,
2020-04-13 00:31:12 +01:00
fields = [
2020-04-13 17:09:38 +01:00
( ' ownershipbase_ptr ' , models . OneToOneField ( auto_created = True , on_delete = django . db . models . deletion . CASCADE , parent_link = True , primary_key = True , serialize = False , to = ' app.ownershipBase ' ) ) ,
( ' owner ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipCharmMartialArt_set ' , to = ' app.characterExaltBase ' , verbose_name = ' Exalted Owner ' ) ) ,
2020-04-16 00:07:58 +01:00
( ' target ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipCharmMartialArtTarget_set ' , to = ' app.charmMartialArt ' , verbose_name = ' Martial Arts Charm ' ) ) ,
2020-04-13 17:09:38 +01:00
] ,
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
bases = ( ' app.ownershipbase ' , ) ,
) ,
migrations . CreateModel (
name = ' ownershipCharmLunarShape ' ,
fields = [
( ' ownershipbase_ptr ' , models . OneToOneField ( auto_created = True , on_delete = django . db . models . deletion . CASCADE , parent_link = True , primary_key = True , serialize = False , to = ' app.ownershipBase ' ) ) ,
( ' owner ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipCharmLunarShape_set ' , to = ' app.characterExaltLunar ' , verbose_name = ' Lunar Exalted Owner ' ) ) ,
2020-04-16 00:07:58 +01:00
( ' target ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipCharmLunarShapeTarget_set ' , to = ' app.charmLunarShape ' , verbose_name = ' Lunar Shape ' ) ) ,
2020-04-13 17:09:38 +01:00
] ,
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
bases = ( ' app.ownershipbase ' , ) ,
) ,
migrations . CreateModel (
name = ' ownershipCharmLunar ' ,
fields = [
( ' ownershipbase_ptr ' , models . OneToOneField ( auto_created = True , on_delete = django . db . models . deletion . CASCADE , parent_link = True , primary_key = True , serialize = False , to = ' app.ownershipBase ' ) ) ,
( ' owner ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipCharmLunar_set ' , to = ' app.characterExaltLunar ' , verbose_name = ' Lunar Exalted Owner ' ) ) ,
2020-04-16 00:07:58 +01:00
( ' target ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipCharmLunarTarget_set ' , to = ' app.charmLunar ' , verbose_name = ' Lunar Charm ' ) ) ,
2020-04-13 17:09:38 +01:00
] ,
options = {
' abstract ' : False ,
' base_manager_name ' : ' objects ' ,
} ,
bases = ( ' app.ownershipbase ' , ) ,
2020-04-13 00:31:12 +01:00
) ,
migrations . CreateModel (
2020-04-16 00:07:58 +01:00
name = ' ownershipCharmEvocation ' ,
2020-04-13 00:31:12 +01:00
fields = [
2020-04-16 00:07:58 +01:00
( ' ownershipbase_ptr ' , models . OneToOneField ( auto_created = True , on_delete = django . db . models . deletion . CASCADE , parent_link = True , primary_key = True , serialize = False , to = ' app.ownershipBase ' ) ) ,
( ' owner ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipCharmEvocation_set ' , to = ' app.characterExaltBase ' , verbose_name = ' Exalted Owner ' ) ) ,
( ' target ' , app . models . NamedForeignKeyField ( blank = True , null = True , on_delete = django . db . models . deletion . CASCADE , related_name = ' ownershipCharmEvocationTarget_set ' , to = ' app.charmEvocation ' , verbose_name = ' Evocation ' ) ) ,
2020-04-11 13:03:48 +01:00
] ,
2020-04-11 18:07:22 +01:00
options = {
' abstract ' : False ,
2020-04-13 00:31:12 +01:00
' base_manager_name ' : ' objects ' ,
2020-04-11 18:07:22 +01:00
} ,
2020-04-16 00:07:58 +01:00
bases = ( ' app.ownershipbase ' , ) ,
2020-04-11 13:03:48 +01:00
) ,
]