[ { "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 GM’s 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" } } ]