gcs-django/gurps_fixture.json
2025-03-09 17:58:06 +11:00

1705 lines
43 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
{
"model": "gurps_character.gamesystem",
"pk": 1,
"fields": {
"name": "GURPS",
"description": "The default game system"
}
},
{
"model": "gurps_character.gm",
"pk": 1,
"fields": {
"gm": 5,
"campaign": 1
}
},
{
"model": "gurps_character.player",
"pk": 1,
"fields": {
"user": 5,
"status": "A"
}
},
{
"model": "gurps_character.campaign",
"pk": 1,
"fields": {
"name": "Test Campaign",
"description": "A Test campaign",
"game_system": 1,
"gm": []
}
},
{
"model": "gurps_character.campaignplayer",
"pk": 1,
"fields": {
"campaign": 1,
"player": 1,
"status": "A"
}
},
{
"model": "gurps_character.gurpscharacter",
"pk": 1,
"fields": {
"uuid": "21bff17b-f17c-4ea7-acdc-8408bd362fee",
"name": "Cristobal Foshee",
"player": 1,
"campaign": 1,
"details": {
"id": "21bff17b-f17c-4ea7-acdc-8408bd362fee",
"calc": {
"move": [
6,
4,
3,
2,
1
],
"dodge": [
9,
8,
7,
6,
5
],
"swing": "1d+2",
"thrust": "1d-1",
"basic_lift": "29 lb"
},
"type": "character",
"traits": [
{
"id": "72d37757-7aca-49b3-9663-9908c7a13bad",
"calc": {
"points": 0
},
"name": "Natural Attacks",
"type": "trait",
"weapons": [
{
"id": "277837fb-eaa4-423e-a8da-7356d9c832db",
"calc": {
"level": 14,
"damage": "1d-2 cr"
},
"type": "melee_weapon",
"reach": "C",
"usage": "Bite",
"damage": {
"st": "thr",
"base": "-1",
"type": "cr"
},
"defaults": [
{
"type": "dx"
},
{
"name": "Brawling",
"type": "skill"
}
]
},
{
"id": "05b83da4-4d0d-42c3-95b4-8b7db5786a47",
"calc": {
"block": "10",
"level": 14,
"parry": "10",
"damage": "1d-2 cr"
},
"type": "melee_weapon",
"block": "0",
"parry": "0",
"reach": "C",
"usage": "Punch",
"damage": {
"st": "thr",
"base": "-1",
"type": "cr"
},
"defaults": [
{
"type": "dx"
},
{
"name": "Boxing",
"type": "skill"
},
{
"name": "Brawling",
"type": "skill"
},
{
"name": "Karate",
"type": "skill"
}
]
},
{
"id": "cdbed0e5-44e1-465a-8e3d-823a6f401919",
"calc": {
"level": 12,
"damage": "1d-1 cr"
},
"type": "melee_weapon",
"reach": "C,1",
"usage": "Kick",
"damage": {
"st": "thr",
"type": "cr"
},
"defaults": [
{
"type": "dx",
"modifier": -2
},
{
"name": "Brawling",
"type": "skill",
"modifier": -2
},
{
"name": "Kicking",
"type": "skill"
},
{
"name": "Karate",
"type": "skill",
"modifier": -2
}
]
}
],
"reference": "B271"
}
],
"profile": {
"age": "15",
"eyes": "Brown",
"hair": "Black",
"name": "Cristobal Foshee",
"skin": "Pale",
"gender": "Male",
"height": "5'3\"",
"weight": "118 lb",
"birthday": "August 7",
"handedness": "Right",
"tech_level": "3",
"player_name": "Neill Cox"
},
"version": 4,
"settings": {
"page": {
"paper_size": "letter",
"top_margin": "0.25 in",
"left_margin": "0.25 in",
"orientation": "portrait",
"right_margin": "0.25 in",
"bottom_margin": "0.25 in"
},
"body_type": {
"name": "Humanoid",
"roll": "3d",
"locations": [
{
"id": "eye",
"calc": {
"dr": {
"all": 0
},
"roll_range": "-"
},
"table_name": "Eyes",
"choice_name": "Eyes",
"description": "An attack that misses by 1 hits the torso instead. Only\nimpaling (imp), piercing (pi-, pi, pi+, pi++), and\ntight-beam burning (burn) attacks can target the eye and\nonly from the front or sides. Injury over HP÷10 blinds the\neye. Otherwise, treat as skull, but without the extra DR!",
"hit_penalty": -9
},
{
"id": "skull",
"calc": {
"dr": {
"all": 2
},
"roll_range": "3-4"
},
"slots": 2,
"dr_bonus": 2,
"table_name": "Skull",
"choice_name": "Skull",
"description": "An attack that misses by 1 hits the torso instead. Wounding\nmodifier is x4. Knockdown rolls are at -10. Critical hits\nuse the Critical Head Blow Table (B556). Exception: These\nspecial effects do not apply to toxic (tox) damage.",
"hit_penalty": -7
},
{
"id": "face",
"calc": {
"dr": {
"all": 0
},
"roll_range": "5"
},
"slots": 1,
"table_name": "Face",
"choice_name": "Face",
"description": "An attack that misses by 1 hits the torso instead. Jaw,\ncheeks, nose, ears, etc. If the target has an open-faced\nhelmet, ignore its DR. Knockdown rolls are at -5. Critical\nhits use the Critical Head Blow Table (B556). Corrosion\n(cor) damage gets a x1½ wounding modifier, and if it\ninflicts a major wound, it also blinds one eye (both eyes on\ndamage over full HP). Random attacks from behind hit the\nskull instead.",
"hit_penalty": -5
},
{
"id": "leg",
"calc": {
"dr": {
"all": 0
},
"roll_range": "6-7"
},
"slots": 2,
"table_name": "Right Leg",
"choice_name": "Leg",
"description": "Reduce the wounding multiplier of large piercing (pi+), huge\npiercing (pi++), and impaling (imp) damage to x1. Any major\nwound (loss of over ½ HP from one blow) cripples the limb.\nDamage beyond that threshold is lost.",
"hit_penalty": -2
},
{
"id": "arm",
"calc": {
"dr": {
"all": 0
},
"roll_range": "8"
},
"slots": 1,
"table_name": "Right Arm",
"choice_name": "Arm",
"description": "Reduce the wounding multiplier of large piercing (pi+), huge\npiercing (pi++), and impaling (imp) damage to x1. Any major\nwound (loss of over ½ HP from one blow) cripples the limb.\nDamage beyond that threshold is lost. If holding a shield,\ndouble the penalty to hit: -4 for shield arm instead of -2.",
"hit_penalty": -2
},
{
"id": "torso",
"calc": {
"dr": {
"all": 0
},
"roll_range": "9-10"
},
"slots": 2,
"table_name": "Torso",
"choice_name": "Torso"
},
{
"id": "groin",
"calc": {
"dr": {
"all": 0
},
"roll_range": "11"
},
"slots": 1,
"table_name": "Groin",
"choice_name": "Groin",
"description": "An attack that misses by 1 hits the torso instead. Human\nmales and the males of similar species suffer double shock\nfrom crushing (cr) damage, and get -5 to knockdown rolls.\nOtherwise, treat as a torso hit.",
"hit_penalty": -3
},
{
"id": "arm",
"calc": {
"dr": {
"all": 0
},
"roll_range": "12"
},
"slots": 1,
"table_name": "Left Arm",
"choice_name": "Arm",
"description": "Reduce the wounding multiplier of large piercing (pi+), huge\npiercing (pi++), and impaling (imp) damage to x1. Any major\nwound (loss of over ½ HP from one blow) cripples the limb.\nDamage beyond that threshold is lost. If holding a shield,\ndouble the penalty to hit: -4 for shield arm instead of -2.",
"hit_penalty": -2
},
{
"id": "leg",
"calc": {
"dr": {
"all": 0
},
"roll_range": "13-14"
},
"slots": 2,
"table_name": "Left Leg",
"choice_name": "Leg",
"description": "Reduce the wounding multiplier of large piercing (pi+), huge\npiercing (pi++), and impaling (imp) damage to x1. Any major\nwound (loss of over ½ HP from one blow) cripples the limb.\nDamage beyond that threshold is lost.",
"hit_penalty": -2
},
{
"id": "hand",
"calc": {
"dr": {
"all": 0
},
"roll_range": "15"
},
"slots": 1,
"table_name": "Hand",
"choice_name": "Hand",
"description": "If holding a shield, double the penalty to hit: -8 for\nshield hand instead of -4. Reduce the wounding multiplier of\nlarge piercing (pi+), huge piercing (pi++), and impaling\n(imp) damage to x1. Any major wound (loss of over ⅓ HP\nfrom one blow) cripples the extremity. Damage beyond that\nthreshold is lost.",
"hit_penalty": -4
},
{
"id": "foot",
"calc": {
"dr": {
"all": 0
},
"roll_range": "16"
},
"slots": 1,
"table_name": "Foot",
"choice_name": "Foot",
"description": "Reduce the wounding multiplier of large piercing (pi+), huge\npiercing (pi++), and impaling (imp) damage to x1. Any major\nwound (loss of over ⅓ HP from one blow) cripples the\nextremity. Damage beyond that threshold is lost.",
"hit_penalty": -4
},
{
"id": "neck",
"calc": {
"dr": {
"all": 0
},
"roll_range": "17-18"
},
"slots": 2,
"table_name": "Neck",
"choice_name": "Neck",
"description": "An attack that misses by 1 hits the torso instead. Neck and\nthroat. Increase the wounding multiplier of crushing (cr)\nand corrosion (cor) attacks to x1½, and that of cutting\n(cut) damage to x2. At the GMs option, anyone killed by a\ncutting (cut) blow to the neck is decapitated!",
"hit_penalty": -5
},
{
"id": "vitals",
"calc": {
"dr": {
"all": 0
},
"roll_range": "-"
},
"table_name": "Vitals",
"choice_name": "Vitals",
"description": "An attack that misses by 1 hits the torso instead. Heart,\nlungs, kidneys, etc. Increase the wounding modifier for an\nimpaling (imp) or any piercing (pi-, pi, pi+, pi++) attack\nto x3. Increase the wounding modifier for a tight-beam\nburning (burn) attack to x2. Other attacks cannot target the\nvitals.",
"hit_penalty": -3
}
]
},
"attributes": [
{
"id": "st",
"name": "ST",
"type": "integer",
"full_name": "Strength",
"attribute_base": "10",
"cost_per_point": 10,
"cost_adj_percent_per_sm": 10
},
{
"id": "dx",
"name": "DX",
"type": "integer",
"full_name": "Dexterity",
"attribute_base": "10",
"cost_per_point": 20
},
{
"id": "iq",
"name": "IQ",
"type": "integer",
"full_name": "Intelligence",
"attribute_base": "10",
"cost_per_point": 20
},
{
"id": "ht",
"name": "HT",
"type": "integer",
"full_name": "Health",
"attribute_base": "10",
"cost_per_point": 10
},
{
"id": "will",
"name": "Will",
"type": "integer",
"attribute_base": "$iq",
"cost_per_point": 5
},
{
"id": "fright_check",
"name": "Fright Check",
"type": "integer",
"attribute_base": "$will",
"cost_per_point": 2
},
{
"id": "per",
"name": "Per",
"type": "integer",
"full_name": "Perception",
"attribute_base": "$iq",
"cost_per_point": 5
},
{
"id": "vision",
"name": "Vision",
"type": "integer",
"attribute_base": "$per",
"cost_per_point": 2
},
{
"id": "hearing",
"name": "Hearing",
"type": "integer",
"attribute_base": "$per",
"cost_per_point": 2
},
{
"id": "taste_smell",
"name": "Taste & Smell",
"type": "integer",
"attribute_base": "$per",
"cost_per_point": 2
},
{
"id": "touch",
"name": "Touch",
"type": "integer",
"attribute_base": "$per",
"cost_per_point": 2
},
{
"id": "basic_speed",
"name": "Basic Speed",
"type": "decimal",
"attribute_base": "($dx+$ht)/4",
"cost_per_point": 20
},
{
"id": "basic_move",
"name": "Basic Move",
"type": "integer",
"attribute_base": "floor($basic_speed)",
"cost_per_point": 5
},
{
"id": "fp",
"name": "FP",
"type": "pool",
"full_name": "Fatigue Points",
"thresholds": [
{
"ops": [
"halve_move",
"halve_dodge",
"halve_st"
],
"state": "Unconscious",
"expression": "-$fp"
},
{
"ops": [
"halve_move",
"halve_dodge",
"halve_st"
],
"state": "Collapse",
"expression": "0",
"explanation": "Roll vs. Will to do anything besides talk or rest; failure causes unconsciousness\nEach FP you lose below 0 also causes 1 HP of injury\nMove, Dodge and ST are halved (B426)"
},
{
"ops": [
"halve_move",
"halve_dodge",
"halve_st"
],
"state": "Tired",
"expression": "round($fp/3)",
"explanation": "Move, Dodge and ST are halved (B426)"
},
{
"state": "Tiring",
"expression": "$fp-1"
},
{
"state": "Rested",
"expression": "$fp"
}
],
"attribute_base": "$ht",
"cost_per_point": 3
},
{
"id": "hp",
"name": "HP",
"type": "pool",
"full_name": "Hit Points",
"thresholds": [
{
"ops": [
"halve_move",
"halve_dodge"
],
"state": "Dead",
"expression": "round(-$hp*5)"
},
{
"ops": [
"halve_move",
"halve_dodge"
],
"state": "Dying #4",
"expression": "round(-$hp*4)",
"explanation": "Roll vs. HT to avoid death\nRoll vs. HT-4 every second to avoid falling unconscious\nMove and Dodge are halved (B419)"
},
{
"ops": [
"halve_move",
"halve_dodge"
],
"state": "Dying #3",
"expression": "round(-$hp*3)",
"explanation": "Roll vs. HT to avoid death\nRoll vs. HT-3 every second to avoid falling unconscious\nMove and Dodge are halved (B419)"
},
{
"ops": [
"halve_move",
"halve_dodge"
],
"state": "Dying #2",
"expression": "round(-$hp*2)",
"explanation": "Roll vs. HT to avoid death\nRoll vs. HT-2 every second to avoid falling unconscious\nMove and Dodge are halved (B419)"
},
{
"ops": [
"halve_move",
"halve_dodge"
],
"state": "Dying #1",
"expression": "-$hp",
"explanation": "Roll vs. HT to avoid death\nRoll vs. HT-1 every second to avoid falling unconscious\nMove and Dodge are halved (B419)"
},
{
"ops": [
"halve_move",
"halve_dodge"
],
"state": "Collapse",
"expression": "0",
"explanation": "Roll vs. HT every second to avoid falling unconscious\nMove and Dodge are halved (B419)"
},
{
"ops": [
"halve_move",
"halve_dodge"
],
"state": "Reeling",
"expression": "round($hp/3)",
"explanation": "Move and Dodge are halved (B419)"
},
{
"state": "Wounded",
"expression": "$hp-1"
},
{
"state": "Healthy",
"expression": "$hp"
}
],
"attribute_base": "$st",
"cost_per_point": 2,
"cost_adj_percent_per_sm": 10
}
],
"block_layout": [
"reactions conditional_modifiers",
"melee",
"ranged",
"traits skills",
"spells",
"equipment",
"other_equipment",
"notes"
],
"notes_display": "inline",
"show_spell_adj": true,
"modifiers_display": "inline",
"damage_progression": "basic_set",
"default_length_units": "ft_in",
"default_weight_units": "lb",
"skill_level_adj_display": "tooltip",
"user_description_display": "tooltip",
"exclude_unspent_points_from_total": false
},
"equipment": [
{
"id": "baa03bd5-d388-4aff-b1a4-0ba1a90c47ce",
"calc": {
"extended_value": 35,
"extended_weight": "3 lb"
},
"tags": [
"Tools"
],
"type": "equipment",
"notes": "For weighing goods",
"value": 35,
"weight": "3 lb",
"equipped": true,
"quantity": 1,
"reference": "B289",
"tech_level": "1",
"description": "Balance and Weights"
}
],
"attributes": [
{
"adj": 2,
"calc": {
"value": 12,
"points": 20
},
"attr_id": "st"
},
{
"adj": 4,
"calc": {
"value": 14,
"points": 80
},
"attr_id": "dx"
},
{
"adj": 0,
"calc": {
"value": 10,
"points": 0
},
"attr_id": "iq"
},
{
"adj": 1,
"calc": {
"value": 11,
"points": 10
},
"attr_id": "ht"
},
{
"adj": 0,
"calc": {
"value": 10,
"points": 0
},
"attr_id": "will"
},
{
"adj": 0,
"calc": {
"value": 10,
"points": 0
},
"attr_id": "fright_check"
},
{
"adj": 0,
"calc": {
"value": 10,
"points": 0
},
"attr_id": "per"
},
{
"adj": 0,
"calc": {
"value": 10,
"points": 0
},
"attr_id": "vision"
},
{
"adj": 0,
"calc": {
"value": 10,
"points": 0
},
"attr_id": "hearing"
},
{
"adj": 0,
"calc": {
"value": 10,
"points": 0
},
"attr_id": "taste_smell"
},
{
"adj": 0,
"calc": {
"value": 10,
"points": 0
},
"attr_id": "touch"
},
{
"adj": 0,
"calc": {
"value": 6.25,
"points": 0
},
"attr_id": "basic_speed"
},
{
"adj": 0,
"calc": {
"value": 6,
"points": 0
},
"attr_id": "basic_move"
},
{
"adj": 0,
"calc": {
"value": 11,
"points": 0,
"current": 11
},
"attr_id": "fp"
},
{
"adj": 0,
"calc": {
"value": 12,
"points": 0,
"current": 12
},
"attr_id": "hp"
}
],
"created_date": "2024-01-16T18:39:48+11:00",
"total_points": 150,
"modified_date": "2024-01-16T20:00:32+11:00",
"points_record": [
{
"when": "2024-01-16T18:39:48+11:00",
"points": 150,
"reason": "Initial points"
}
]
}
}
},
{
"model": "admin.logentry",
"pk": 1,
"fields": {
"action_time": "2024-09-07T01:20:55.084Z",
"user": 5,
"content_type": 2,
"object_id": "1",
"object_repr": "GameSystem object (1)",
"action_flag": 1,
"change_message": "[{\"added\": {}}]"
}
},
{
"model": "admin.logentry",
"pk": 2,
"fields": {
"action_time": "2024-09-07T22:21:57.670Z",
"user": 5,
"content_type": 3,
"object_id": "1",
"object_repr": "Test Campaign",
"action_flag": 1,
"change_message": "[{\"added\": {}}]"
}
},
{
"model": "admin.logentry",
"pk": 3,
"fields": {
"action_time": "2024-09-07T22:22:48.098Z",
"user": 5,
"content_type": 15,
"object_id": "1",
"object_repr": "GM object (1)",
"action_flag": 1,
"change_message": "[{\"added\": {}}]"
}
},
{
"model": "admin.logentry",
"pk": 4,
"fields": {
"action_time": "2024-09-07T22:22:56.058Z",
"user": 5,
"content_type": 15,
"object_id": "1",
"object_repr": "GM object (1)",
"action_flag": 2,
"change_message": "[{\"changed\": {\"fields\": [\"Campaign\"]}}]"
}
},
{
"model": "admin.logentry",
"pk": 5,
"fields": {
"action_time": "2024-09-07T22:25:20.196Z",
"user": 5,
"content_type": 16,
"object_id": "1",
"object_repr": "Player object (1)",
"action_flag": 1,
"change_message": "[{\"added\": {}}]"
}
},
{
"model": "admin.logentry",
"pk": 6,
"fields": {
"action_time": "2024-09-07T22:26:43.919Z",
"user": 5,
"content_type": 17,
"object_id": "1",
"object_repr": "CampaignPlayer object (1)",
"action_flag": 1,
"change_message": "[{\"added\": {}}]"
}
},
{
"model": "admin.logentry",
"pk": 7,
"fields": {
"action_time": "2024-09-07T22:35:11.435Z",
"user": 5,
"content_type": 1,
"object_id": "1",
"object_repr": "Cristobal Foshee Player Neill Cox - Accepted Campaign Test Campaign",
"action_flag": 1,
"change_message": "[{\"added\": {}}]"
}
},
{
"model": "auth.permission",
"pk": 1,
"fields": {
"name": "Can add gurps character",
"content_type": 1,
"codename": "add_gurpscharacter"
}
},
{
"model": "auth.permission",
"pk": 2,
"fields": {
"name": "Can change gurps character",
"content_type": 1,
"codename": "change_gurpscharacter"
}
},
{
"model": "auth.permission",
"pk": 3,
"fields": {
"name": "Can delete gurps character",
"content_type": 1,
"codename": "delete_gurpscharacter"
}
},
{
"model": "auth.permission",
"pk": 4,
"fields": {
"name": "Can view gurps character",
"content_type": 1,
"codename": "view_gurpscharacter"
}
},
{
"model": "auth.permission",
"pk": 5,
"fields": {
"name": "Can add game system",
"content_type": 2,
"codename": "add_gamesystem"
}
},
{
"model": "auth.permission",
"pk": 6,
"fields": {
"name": "Can change game system",
"content_type": 2,
"codename": "change_gamesystem"
}
},
{
"model": "auth.permission",
"pk": 7,
"fields": {
"name": "Can delete game system",
"content_type": 2,
"codename": "delete_gamesystem"
}
},
{
"model": "auth.permission",
"pk": 8,
"fields": {
"name": "Can view game system",
"content_type": 2,
"codename": "view_gamesystem"
}
},
{
"model": "auth.permission",
"pk": 9,
"fields": {
"name": "Can add campaign",
"content_type": 3,
"codename": "add_campaign"
}
},
{
"model": "auth.permission",
"pk": 10,
"fields": {
"name": "Can change campaign",
"content_type": 3,
"codename": "change_campaign"
}
},
{
"model": "auth.permission",
"pk": 11,
"fields": {
"name": "Can delete campaign",
"content_type": 3,
"codename": "delete_campaign"
}
},
{
"model": "auth.permission",
"pk": 12,
"fields": {
"name": "Can view campaign",
"content_type": 3,
"codename": "view_campaign"
}
},
{
"model": "auth.permission",
"pk": 13,
"fields": {
"name": "Can add log entry",
"content_type": 4,
"codename": "add_logentry"
}
},
{
"model": "auth.permission",
"pk": 14,
"fields": {
"name": "Can change log entry",
"content_type": 4,
"codename": "change_logentry"
}
},
{
"model": "auth.permission",
"pk": 15,
"fields": {
"name": "Can delete log entry",
"content_type": 4,
"codename": "delete_logentry"
}
},
{
"model": "auth.permission",
"pk": 16,
"fields": {
"name": "Can view log entry",
"content_type": 4,
"codename": "view_logentry"
}
},
{
"model": "auth.permission",
"pk": 17,
"fields": {
"name": "Can add permission",
"content_type": 5,
"codename": "add_permission"
}
},
{
"model": "auth.permission",
"pk": 18,
"fields": {
"name": "Can change permission",
"content_type": 5,
"codename": "change_permission"
}
},
{
"model": "auth.permission",
"pk": 19,
"fields": {
"name": "Can delete permission",
"content_type": 5,
"codename": "delete_permission"
}
},
{
"model": "auth.permission",
"pk": 20,
"fields": {
"name": "Can view permission",
"content_type": 5,
"codename": "view_permission"
}
},
{
"model": "auth.permission",
"pk": 21,
"fields": {
"name": "Can add group",
"content_type": 6,
"codename": "add_group"
}
},
{
"model": "auth.permission",
"pk": 22,
"fields": {
"name": "Can change group",
"content_type": 6,
"codename": "change_group"
}
},
{
"model": "auth.permission",
"pk": 23,
"fields": {
"name": "Can delete group",
"content_type": 6,
"codename": "delete_group"
}
},
{
"model": "auth.permission",
"pk": 24,
"fields": {
"name": "Can view group",
"content_type": 6,
"codename": "view_group"
}
},
{
"model": "auth.permission",
"pk": 25,
"fields": {
"name": "Can add user",
"content_type": 7,
"codename": "add_user"
}
},
{
"model": "auth.permission",
"pk": 26,
"fields": {
"name": "Can change user",
"content_type": 7,
"codename": "change_user"
}
},
{
"model": "auth.permission",
"pk": 27,
"fields": {
"name": "Can delete user",
"content_type": 7,
"codename": "delete_user"
}
},
{
"model": "auth.permission",
"pk": 28,
"fields": {
"name": "Can view user",
"content_type": 7,
"codename": "view_user"
}
},
{
"model": "auth.permission",
"pk": 29,
"fields": {
"name": "Can add content type",
"content_type": 8,
"codename": "add_contenttype"
}
},
{
"model": "auth.permission",
"pk": 30,
"fields": {
"name": "Can change content type",
"content_type": 8,
"codename": "change_contenttype"
}
},
{
"model": "auth.permission",
"pk": 31,
"fields": {
"name": "Can delete content type",
"content_type": 8,
"codename": "delete_contenttype"
}
},
{
"model": "auth.permission",
"pk": 32,
"fields": {
"name": "Can view content type",
"content_type": 8,
"codename": "view_contenttype"
}
},
{
"model": "auth.permission",
"pk": 33,
"fields": {
"name": "Can add session",
"content_type": 9,
"codename": "add_session"
}
},
{
"model": "auth.permission",
"pk": 34,
"fields": {
"name": "Can change session",
"content_type": 9,
"codename": "change_session"
}
},
{
"model": "auth.permission",
"pk": 35,
"fields": {
"name": "Can delete session",
"content_type": 9,
"codename": "delete_session"
}
},
{
"model": "auth.permission",
"pk": 36,
"fields": {
"name": "Can view session",
"content_type": 9,
"codename": "view_session"
}
},
{
"model": "auth.permission",
"pk": 37,
"fields": {
"name": "Can add email address",
"content_type": 10,
"codename": "add_emailaddress"
}
},
{
"model": "auth.permission",
"pk": 38,
"fields": {
"name": "Can change email address",
"content_type": 10,
"codename": "change_emailaddress"
}
},
{
"model": "auth.permission",
"pk": 39,
"fields": {
"name": "Can delete email address",
"content_type": 10,
"codename": "delete_emailaddress"
}
},
{
"model": "auth.permission",
"pk": 40,
"fields": {
"name": "Can view email address",
"content_type": 10,
"codename": "view_emailaddress"
}
},
{
"model": "auth.permission",
"pk": 41,
"fields": {
"name": "Can add email confirmation",
"content_type": 11,
"codename": "add_emailconfirmation"
}
},
{
"model": "auth.permission",
"pk": 42,
"fields": {
"name": "Can change email confirmation",
"content_type": 11,
"codename": "change_emailconfirmation"
}
},
{
"model": "auth.permission",
"pk": 43,
"fields": {
"name": "Can delete email confirmation",
"content_type": 11,
"codename": "delete_emailconfirmation"
}
},
{
"model": "auth.permission",
"pk": 44,
"fields": {
"name": "Can view email confirmation",
"content_type": 11,
"codename": "view_emailconfirmation"
}
},
{
"model": "auth.permission",
"pk": 45,
"fields": {
"name": "Can add social account",
"content_type": 12,
"codename": "add_socialaccount"
}
},
{
"model": "auth.permission",
"pk": 46,
"fields": {
"name": "Can change social account",
"content_type": 12,
"codename": "change_socialaccount"
}
},
{
"model": "auth.permission",
"pk": 47,
"fields": {
"name": "Can delete social account",
"content_type": 12,
"codename": "delete_socialaccount"
}
},
{
"model": "auth.permission",
"pk": 48,
"fields": {
"name": "Can view social account",
"content_type": 12,
"codename": "view_socialaccount"
}
},
{
"model": "auth.permission",
"pk": 49,
"fields": {
"name": "Can add social application",
"content_type": 13,
"codename": "add_socialapp"
}
},
{
"model": "auth.permission",
"pk": 50,
"fields": {
"name": "Can change social application",
"content_type": 13,
"codename": "change_socialapp"
}
},
{
"model": "auth.permission",
"pk": 51,
"fields": {
"name": "Can delete social application",
"content_type": 13,
"codename": "delete_socialapp"
}
},
{
"model": "auth.permission",
"pk": 52,
"fields": {
"name": "Can view social application",
"content_type": 13,
"codename": "view_socialapp"
}
},
{
"model": "auth.permission",
"pk": 53,
"fields": {
"name": "Can add social application token",
"content_type": 14,
"codename": "add_socialtoken"
}
},
{
"model": "auth.permission",
"pk": 54,
"fields": {
"name": "Can change social application token",
"content_type": 14,
"codename": "change_socialtoken"
}
},
{
"model": "auth.permission",
"pk": 55,
"fields": {
"name": "Can delete social application token",
"content_type": 14,
"codename": "delete_socialtoken"
}
},
{
"model": "auth.permission",
"pk": 56,
"fields": {
"name": "Can view social application token",
"content_type": 14,
"codename": "view_socialtoken"
}
},
{
"model": "auth.permission",
"pk": 57,
"fields": {
"name": "Can add gm",
"content_type": 15,
"codename": "add_gm"
}
},
{
"model": "auth.permission",
"pk": 58,
"fields": {
"name": "Can change gm",
"content_type": 15,
"codename": "change_gm"
}
},
{
"model": "auth.permission",
"pk": 59,
"fields": {
"name": "Can delete gm",
"content_type": 15,
"codename": "delete_gm"
}
},
{
"model": "auth.permission",
"pk": 60,
"fields": {
"name": "Can view gm",
"content_type": 15,
"codename": "view_gm"
}
},
{
"model": "auth.permission",
"pk": 61,
"fields": {
"name": "Can add player",
"content_type": 16,
"codename": "add_player"
}
},
{
"model": "auth.permission",
"pk": 62,
"fields": {
"name": "Can change player",
"content_type": 16,
"codename": "change_player"
}
},
{
"model": "auth.permission",
"pk": 63,
"fields": {
"name": "Can delete player",
"content_type": 16,
"codename": "delete_player"
}
},
{
"model": "auth.permission",
"pk": 64,
"fields": {
"name": "Can view player",
"content_type": 16,
"codename": "view_player"
}
},
{
"model": "auth.permission",
"pk": 65,
"fields": {
"name": "Can add campaign player",
"content_type": 17,
"codename": "add_campaignplayer"
}
},
{
"model": "auth.permission",
"pk": 66,
"fields": {
"name": "Can change campaign player",
"content_type": 17,
"codename": "change_campaignplayer"
}
},
{
"model": "auth.permission",
"pk": 67,
"fields": {
"name": "Can delete campaign player",
"content_type": 17,
"codename": "delete_campaignplayer"
}
},
{
"model": "auth.permission",
"pk": 68,
"fields": {
"name": "Can view campaign player",
"content_type": 17,
"codename": "view_campaignplayer"
}
},
{
"model": "auth.permission",
"pk": 69,
"fields": {
"name": "Can add campaign notes",
"content_type": 18,
"codename": "add_campaignnotes"
}
},
{
"model": "auth.permission",
"pk": 70,
"fields": {
"name": "Can change campaign notes",
"content_type": 18,
"codename": "change_campaignnotes"
}
},
{
"model": "auth.permission",
"pk": 71,
"fields": {
"name": "Can delete campaign notes",
"content_type": 18,
"codename": "delete_campaignnotes"
}
},
{
"model": "auth.permission",
"pk": 72,
"fields": {
"name": "Can view campaign notes",
"content_type": 18,
"codename": "view_campaignnotes"
}
},
{
"model": "auth.user",
"pk": 5,
"fields": {
"password": "pbkdf2_sha256$720000$wGy4dCx6biTC0yQQoMzzUX$b53hkdZueuhmjEmDUqDJbfDHA+RiyKBEvV78rQO3Uxs=",
"last_login": "2024-09-07T00:49:07.960Z",
"is_superuser": true,
"username": "neill",
"first_name": "Neill",
"last_name": "Cox",
"email": "neill@neill.id.au",
"is_staff": true,
"is_active": true,
"date_joined": "2024-07-31T00:00:00Z",
"groups": [],
"user_permissions": []
}
},
{
"model": "contenttypes.contenttype",
"pk": 1,
"fields": {
"app_label": "gurps_character",
"model": "gurpscharacter"
}
},
{
"model": "contenttypes.contenttype",
"pk": 2,
"fields": {
"app_label": "gurps_character",
"model": "gamesystem"
}
},
{
"model": "contenttypes.contenttype",
"pk": 3,
"fields": {
"app_label": "gurps_character",
"model": "campaign"
}
},
{
"model": "contenttypes.contenttype",
"pk": 4,
"fields": {
"app_label": "admin",
"model": "logentry"
}
},
{
"model": "contenttypes.contenttype",
"pk": 5,
"fields": {
"app_label": "auth",
"model": "permission"
}
},
{
"model": "contenttypes.contenttype",
"pk": 6,
"fields": {
"app_label": "auth",
"model": "group"
}
},
{
"model": "contenttypes.contenttype",
"pk": 7,
"fields": {
"app_label": "auth",
"model": "user"
}
},
{
"model": "contenttypes.contenttype",
"pk": 8,
"fields": {
"app_label": "contenttypes",
"model": "contenttype"
}
},
{
"model": "contenttypes.contenttype",
"pk": 9,
"fields": {
"app_label": "sessions",
"model": "session"
}
},
{
"model": "contenttypes.contenttype",
"pk": 10,
"fields": {
"app_label": "account",
"model": "emailaddress"
}
},
{
"model": "contenttypes.contenttype",
"pk": 11,
"fields": {
"app_label": "account",
"model": "emailconfirmation"
}
},
{
"model": "contenttypes.contenttype",
"pk": 12,
"fields": {
"app_label": "socialaccount",
"model": "socialaccount"
}
},
{
"model": "contenttypes.contenttype",
"pk": 13,
"fields": {
"app_label": "socialaccount",
"model": "socialapp"
}
},
{
"model": "contenttypes.contenttype",
"pk": 14,
"fields": {
"app_label": "socialaccount",
"model": "socialtoken"
}
},
{
"model": "contenttypes.contenttype",
"pk": 15,
"fields": {
"app_label": "gurps_character",
"model": "gm"
}
},
{
"model": "contenttypes.contenttype",
"pk": 16,
"fields": {
"app_label": "gurps_character",
"model": "player"
}
},
{
"model": "contenttypes.contenttype",
"pk": 17,
"fields": {
"app_label": "gurps_character",
"model": "campaignplayer"
}
},
{
"model": "contenttypes.contenttype",
"pk": 18,
"fields": {
"app_label": "gurps_character",
"model": "campaignnotes"
}
},
{
"model": "sessions.session",
"pk": "f9yj8itz4o4mv8r9ntm8ap4gnjmhm9eo",
"fields": {
"session_data": ".eJxVTkEOgyAQ_MueDQEVEE9tv9E0Zl0wklJIKp6Mf69aL142k5nZmVkAidIcc4dzHl3MnjD7FLuPy2OyE7TPBf4YWqBkHRSAGVqhS6k0F7VmptZGVgW4D_qwuaLzIdyOy7xlOMP6KuAo6ObJfTu_Z0m4cD3S28VdwBB2mp3D2OE55YndLzMf59clasRp3AuoHLgwJEqyZkDeGIWqIbSlUttsaSszaKc3wDWRqNSgeE1SGNFTo0nA-gM52l4C:1smjdT:ewDmb-tr_92gDdzMkP3KwyNMpn3zJDCdL9WWDm2XwEY",
"expire_date": "2024-09-21T00:49:07.966Z"
}
}
]