diff --git a/src/tf2_data/__init__.py b/src/tf2_data/__init__.py index 59fbccc..c2ffb2b 100644 --- a/src/tf2_data/__init__.py +++ b/src/tf2_data/__init__.py @@ -1,7 +1,7 @@ # flake8: noqa __title__ = "tf2-data" __author__ = "offish" -__version__ = "1.0.2" +__version__ = "1.0.3" __license__ = "MIT" from .constants import COLORS, EXTERIORS, KILLSTREAKS, QUALITIES, QUALITY_COLORS, WEARS diff --git a/src/tf2_data/json/defindex_full_names.json b/src/tf2_data/json/defindex_full_names.json index 71e4845..33834f2 100644 --- a/src/tf2_data/json/defindex_full_names.json +++ b/src/tf2_data/json/defindex_full_names.json @@ -33803,6 +33803,18 @@ "CappingTV Summer Brawl Participant 2025": [ 14503 ], + "14504": "AsiaFortress Liquid.tf Highlander Invite 1st Place Winter 2024", + "AsiaFortress Liquid.tf Highlander Invite 1st Place Winter 2024": [ + 14504 + ], + "14505": "AsiaFortress Liquid.tf Highlander Invite 2nd Place Winter 2024", + "AsiaFortress Liquid.tf Highlander Invite 2nd Place Winter 2024": [ + 14505 + ], + "14506": "AsiaFortress Liquid.tf Highlander Invite 3rd Place Winter 2024", + "AsiaFortress Liquid.tf Highlander Invite 3rd Place Winter 2024": [ + 14506 + ], "15000": "concealedkiller_sniperrifle_nightowl", "concealedkiller_sniperrifle_nightowl": [ 15000 diff --git a/src/tf2_data/json/defindex_names.json b/src/tf2_data/json/defindex_names.json index 4885766..ac95271 100644 --- a/src/tf2_data/json/defindex_names.json +++ b/src/tf2_data/json/defindex_names.json @@ -305,8 +305,8 @@ "Blutsauger": [ 36 ], - "37": "Ubersaw", - "Ubersaw": [ + "37": "\u00dcbersaw", + "\u00dcbersaw": [ 37 ], "38": "Axtinguisher", @@ -3765,8 +3765,8 @@ "Festive Sandvich": [ 1002 ], - "1003": "Festive Ubersaw", - "Festive Ubersaw": [ + "1003": "Festive \u00dcbersaw", + "Festive \u00dcbersaw": [ 1003 ], "1004": "Festive Frontier Justice", @@ -23937,15 +23937,18 @@ ], "14108": "AsiaFortress Liquid.tf Highlander Invite 1st Place", "AsiaFortress Liquid.tf Highlander Invite 1st Place": [ - 14108 + 14108, + 14504 ], "14109": "AsiaFortress Liquid.tf Highlander Invite 2nd Place", "AsiaFortress Liquid.tf Highlander Invite 2nd Place": [ - 14109 + 14109, + 14505 ], "14110": "AsiaFortress Liquid.tf Highlander Invite 3rd Place", "AsiaFortress Liquid.tf Highlander Invite 3rd Place": [ - 14110 + 14110, + 14506 ], "14111": "TF2Maps Charitable Heart 2024", "TF2Maps Charitable Heart 2024": [ @@ -24642,6 +24645,9 @@ "14501": "CappingTV Summer Brawl 2nd Place", "14502": "CappingTV Summer Brawl 3rd Place", "14503": "CappingTV Summer Brawl Participant", + "14504": "AsiaFortress Liquid.tf Highlander Invite 1st Place", + "14505": "AsiaFortress Liquid.tf Highlander Invite 2nd Place", + "14506": "AsiaFortress Liquid.tf Highlander Invite 3rd Place", "15000": "Sniper Rifle", "15001": "SMG", "15002": "Scattergun", @@ -25491,8 +25497,8 @@ "Das Feelinbeterbager": [ 30096 ], - "30097": "Das Ubersternmann", - "Das Ubersternmann": [ + "30097": "Das \u00dcbersternmann", + "Das \u00dcbersternmann": [ 30097 ], "30098": "Das Metalmeatencasen", @@ -30377,8 +30383,8 @@ "Sir Buildsalot": [ 31524 ], - "31525": "Hunk Of Monk", - "Hunk Of Monk": [ + "31525": "Hunk of Monk", + "Hunk of Monk": [ 31525 ], "31526": "Fat Friar", @@ -30389,8 +30395,8 @@ "Mr. Rostov": [ 31527 ], - "31528": "Esprit De Corps", - "Esprit De Corps": [ + "31528": "Esprit de Corps", + "Esprit de Corps": [ 31528 ], "31529": "Hardcore Pantalon", diff --git a/src/tf2_data/json/schema_items.json b/src/tf2_data/json/schema_items.json index 267a44a..318c7df 100644 --- a/src/tf2_data/json/schema_items.json +++ b/src/tf2_data/json/schema_items.json @@ -1172,7 +1172,7 @@ "defindex": 37, "item_class": "tf_weapon_bonesaw", "item_type_name": "Bonesaw", - "item_name": "Ubersaw", + "item_name": "\u00dcbersaw", "proper_name": true, "item_slot": "melee", "model_player": "models/weapons/c_models/c_ubersaw/c_ubersaw.mdl", @@ -42272,7 +42272,7 @@ "defindex": 1003, "item_class": "tf_weapon_bonesaw", "item_type_name": "Bonesaw", - "item_name": "Festive Ubersaw", + "item_name": "Festive \u00dcbersaw", "proper_name": true, "item_slot": "melee", "model_player": "models/weapons/c_models/c_ubersaw/c_ubersaw_xmas.mdl", @@ -390464,8 +390464,8 @@ "image_inventory": "backpack/workshop/player/items/all_class/bolted_barbecue/bolted_quintuple_2025", "min_ilevel": 25, "max_ilevel": 25, - "image_url": "http://media.steampowered.com/apps/440/icons/bolted_quintuple_2025.4037295cd704bfcdf3922f0669ba37bdd5a1b3e9.png", - "image_url_large": "http://media.steampowered.com/apps/440/icons/bolted_quintuple_2025_large.45bfc21999192ba99301638865650cb207ebb999.png", + "image_url": "http://media.steampowered.com/apps/440/icons/bolted_quintuple_2025.319f2de057f7e03e87150c18d4355b273a8e1b2a.png", + "image_url_large": "http://media.steampowered.com/apps/440/icons/bolted_quintuple_2025_large.5f3b7a82615288bc92b7efa7d65696bd456af00c.png", "drop_type": "none", "craft_class": "", "craft_material_type": "", @@ -391173,6 +391173,147 @@ } ] }, + { + "name": "AsiaFortress Liquid.tf Highlander Invite 1st Place Winter 2024", + "defindex": 14504, + "item_class": "tf_wearable", + "item_type_name": "Tournament Medal", + "item_name": "AsiaFortress Liquid.tf Highlander Invite 1st Place", + "item_description": "Awarded to players of Austrasia, the champions of AsiaFortress Liquid.tf Winter 2024 Highlander", + "proper_name": false, + "item_slot": "misc", + "model_player": "models/workshop/player/items/all_class/asiafortress_cup_division2_gold/asiafortress_cup_division2_gold_Scout.mdl", + "item_quality": 6, + "image_inventory": "backpack/workshop/player/items/all_class/asiafortress_cup_division2_gold/asiafortress_cup_division2_gold", + "min_ilevel": 25, + "max_ilevel": 25, + "image_url": "http://media.steampowered.com/apps/440/icons/asiafortress_cup_division2_gold.2b470ef5aea198df4cdc30cc5033af8dd791eef6.png", + "image_url_large": "http://media.steampowered.com/apps/440/icons/asiafortress_cup_division2_gold_large.b3a6b2d1eb451bca76814179e7ee4f353e703142.png", + "drop_type": "none", + "craft_class": "", + "craft_material_type": "", + "capabilities": { + "can_gift_wrap": true, + "can_craft_mark": true, + "can_be_restored": true, + "strange_parts": true, + "can_card_upgrade": true, + "can_strangify": true, + "can_killstreakify": true, + "can_consume": true + }, + "attributes": [ + { + "name": "kill eater score type", + "class": "kill_eater_score_type", + "value": 64 + }, + { + "name": "kill eater kill type", + "class": "kill_eater_kill_type", + "value": 64 + }, + { + "name": "cannot trade", + "class": "cannot_trade", + "value": 1 + } + ] + }, + { + "name": "AsiaFortress Liquid.tf Highlander Invite 2nd Place Winter 2024", + "defindex": 14505, + "item_class": "tf_wearable", + "item_type_name": "Tournament Medal", + "item_name": "AsiaFortress Liquid.tf Highlander Invite 2nd Place", + "item_description": "Awarded to players of Ambulas for the AsiaFortress Liquid.tf Winter 2024 Highlander season", + "proper_name": false, + "item_slot": "misc", + "model_player": "models/workshop/player/items/all_class/asiafortress_cup_division2_silver/asiafortress_cup_division2_silver_Scout.mdl", + "item_quality": 6, + "image_inventory": "backpack/workshop/player/items/all_class/asiafortress_cup_division2_silver/asiafortress_cup_division2_silver", + "min_ilevel": 25, + "max_ilevel": 25, + "image_url": "http://media.steampowered.com/apps/440/icons/asiafortress_cup_division2_silver.124d6d3d974cfbead8794f106249c17a807ea1a7.png", + "image_url_large": "http://media.steampowered.com/apps/440/icons/asiafortress_cup_division2_silver_large.2e417f75c4b16abe4a3ab038f55243abbf3a885f.png", + "drop_type": "none", + "craft_class": "", + "craft_material_type": "", + "capabilities": { + "can_gift_wrap": true, + "can_craft_mark": true, + "can_be_restored": true, + "strange_parts": true, + "can_card_upgrade": true, + "can_strangify": true, + "can_killstreakify": true, + "can_consume": true + }, + "attributes": [ + { + "name": "kill eater score type", + "class": "kill_eater_score_type", + "value": 64 + }, + { + "name": "kill eater kill type", + "class": "kill_eater_kill_type", + "value": 64 + }, + { + "name": "cannot trade", + "class": "cannot_trade", + "value": 1 + } + ] + }, + { + "name": "AsiaFortress Liquid.tf Highlander Invite 3rd Place Winter 2024", + "defindex": 14506, + "item_class": "tf_wearable", + "item_type_name": "Tournament Medal", + "item_name": "AsiaFortress Liquid.tf Highlander Invite 3rd Place", + "item_description": "Awarded to players of Significant Otter for the AsiaFortress Liquid.tf Winter 2024 Highlander season", + "proper_name": false, + "item_slot": "misc", + "model_player": "models/workshop/player/items/all_class/asiafortress_cup_division2_bronze/asiafortress_cup_division2_bronze_Scout.mdl", + "item_quality": 6, + "image_inventory": "backpack/workshop/player/items/all_class/asiafortress_cup_division2_bronze/asiafortress_cup_division2_bronze", + "min_ilevel": 25, + "max_ilevel": 25, + "image_url": "http://media.steampowered.com/apps/440/icons/asiafortress_cup_division2_bronze.24054ade18e7923eb382ddb60e7720d9772e95d8.png", + "image_url_large": "http://media.steampowered.com/apps/440/icons/asiafortress_cup_division2_bronze_large.f5054bfaa6d3632c0b770999f9bbc3a76e240dd5.png", + "drop_type": "none", + "craft_class": "", + "craft_material_type": "", + "capabilities": { + "can_gift_wrap": true, + "can_craft_mark": true, + "can_be_restored": true, + "strange_parts": true, + "can_card_upgrade": true, + "can_strangify": true, + "can_killstreakify": true, + "can_consume": true + }, + "attributes": [ + { + "name": "kill eater score type", + "class": "kill_eater_score_type", + "value": 64 + }, + { + "name": "kill eater kill type", + "class": "kill_eater_kill_type", + "value": 64 + }, + { + "name": "cannot trade", + "class": "cannot_trade", + "value": 1 + } + ] + }, { "name": "concealedkiller_sniperrifle_nightowl", "defindex": 15000, @@ -409946,7 +410087,7 @@ "defindex": 30097, "item_class": "tf_wearable", "item_type_name": "Hat", - "item_name": "Das Ubersternmann", + "item_name": "Das \u00dcbersternmann", "item_description": "\"You are not important but I am. My hat is a secret hat.\" (Description translated from German.)", "proper_name": false, "item_slot": "misc", @@ -429922,6 +430063,17 @@ "can_killstreakify": true, "can_consume": true }, + "styles": [ + { + "name": "Bullets" + }, + { + "name": "No Bullets", + "additional_hidden_bodygroups": { + "bullets": 1 + } + } + ], "used_by_classes": [ "Heavy" ], @@ -468269,6 +468421,17 @@ "can_killstreakify": true, "can_consume": true }, + "styles": [ + { + "name": "Bullets" + }, + { + "name": "No Bullets", + "additional_hidden_bodygroups": { + "bullets": 1 + } + } + ], "used_by_classes": [ "Heavy" ], @@ -471571,7 +471734,7 @@ "item_class": "no_entity", "item_type_name": "Special Taunt", "item_name": "Taunt: Texan Trickshot", - "item_description": "Community Created Engineer Taunt", + "item_description": "Community Created Engineer Taunt\n\nAttack enemy players standing in front of you!", "proper_name": false, "item_slot": "taunt", "model_player": null, @@ -471685,16 +471848,16 @@ }, "styles": [ { - "name": "Classic -Backwards" + "name": "Classic - Backwards" }, { - "name": "Classic -Forwards" + "name": "Classic - Forwards" }, { - "name": "Current -Backwards" + "name": "Current - Backwards" }, { - "name": "Current -Forwards" + "name": "Current - Forwards" } ], "attributes": [ @@ -471826,7 +471989,7 @@ "defindex": 31525, "item_class": "tf_wearable", "item_type_name": "Hair", - "item_name": "Hunk Of Monk", + "item_name": "Hunk of Monk", "proper_name": false, "item_slot": "misc", "model_player": "models/workshop/player/items/heavy/sum25_hunk/sum25_hunk.mdl", @@ -471893,8 +472056,8 @@ "image_inventory": "backpack/workshop/player/items/heavy/sum25_fat_friar/sum25_fat_friar", "min_ilevel": 1, "max_ilevel": 100, - "image_url": "http://media.steampowered.com/apps/440/icons/sum25_fat_friar.b10b068779633ae1417fc94bdefd3a29ff7f22ae.png", - "image_url_large": "http://media.steampowered.com/apps/440/icons/sum25_fat_friar_large.06dd3ef81bcdcdefd92e1d5bc9495c6bd7af1f5e.png", + "image_url": "http://media.steampowered.com/apps/440/icons/sum25_fat_friar.1fa71793fad8a3154ccda382dbd760340e824a05.png", + "image_url_large": "http://media.steampowered.com/apps/440/icons/sum25_fat_friar_large.af5bc24fdcbab1e98dbd3fc1798d7d92ef69302b.png", "drop_type": "none", "craft_class": "", "craft_material_type": "hat", @@ -471989,7 +472152,7 @@ "defindex": 31528, "item_class": "tf_wearable", "item_type_name": "Jacket", - "item_name": "Esprit De Corps", + "item_name": "Esprit de Corps", "proper_name": false, "item_slot": "misc", "model_player": "models/workshop/player/items/heavy/sum25_esprit/sum25_esprit.mdl", @@ -471997,8 +472160,8 @@ "image_inventory": "backpack/workshop/player/items/heavy/sum25_esprit/sum25_esprit", "min_ilevel": 1, "max_ilevel": 100, - "image_url": "http://media.steampowered.com/apps/440/icons/sum25_esprit.94bdae0eef556a62b4d58dd15b6b49f59e977982.png", - "image_url_large": "http://media.steampowered.com/apps/440/icons/sum25_esprit_large.26c2c28000b2db5c5b0dc6466364ec2f51e36ebf.png", + "image_url": "http://media.steampowered.com/apps/440/icons/sum25_esprit.75d626df4f52a8a834b681db06391fc40060ddeb.png", + "image_url_large": "http://media.steampowered.com/apps/440/icons/sum25_esprit_large.47e72fb8c53c962017ce8d67f3395b13beb68f87.png", "drop_type": "none", "craft_class": "", "craft_material_type": "hat", @@ -472298,8 +472461,8 @@ "image_inventory": "backpack/workshop/player/items/sniper/sum25_blindin/sum25_blindin", "min_ilevel": 1, "max_ilevel": 100, - "image_url": "http://media.steampowered.com/apps/440/icons/sum25_blindin.1cd2dddc4a16cc8344001cf000c1bf4512eae8ec.png", - "image_url_large": "http://media.steampowered.com/apps/440/icons/sum25_blindin_large.715f5ccb30f8a073f2927e0cd2d4ea378d3a7255.png", + "image_url": "http://media.steampowered.com/apps/440/icons/sum25_blindin.1f8d275a1e87e8009dea4c09bd20a2fcd6da488d.png", + "image_url_large": "http://media.steampowered.com/apps/440/icons/sum25_blindin_large.22f906ee0585a1b3f6df86e49fb099417a986b5f.png", "drop_type": "none", "craft_class": "", "craft_material_type": "hat", @@ -472354,8 +472517,8 @@ "image_inventory": "backpack/workshop/player/items/sniper/sum25_shady/sum25_shady", "min_ilevel": 1, "max_ilevel": 100, - "image_url": "http://media.steampowered.com/apps/440/icons/sum25_shady.1c910b105d365bd5c7f8242f23c71b02d964a787.png", - "image_url_large": "http://media.steampowered.com/apps/440/icons/sum25_shady_large.7f5a0be8e2387f49066265df0cc92500ebfdea26.png", + "image_url": "http://media.steampowered.com/apps/440/icons/sum25_shady.456c22c22ba0a84a96de8d852e215a33581f53db.png", + "image_url_large": "http://media.steampowered.com/apps/440/icons/sum25_shady_large.4a739fdd599da991e76377d1434add7dba9218e0.png", "drop_type": "none", "craft_class": "", "craft_material_type": "hat", @@ -472673,8 +472836,8 @@ "image_inventory": "backpack/workshop/player/items/spy/sum25_le_morne/sum25_le_morne", "min_ilevel": 1, "max_ilevel": 100, - "image_url": "http://media.steampowered.com/apps/440/icons/sum25_le_morne.46bfa0bb753e208feefd818104b107c900abc19c.png", - "image_url_large": "http://media.steampowered.com/apps/440/icons/sum25_le_morne_large.a6f67ecf226bfecb85f94f0087d462a0fa0bea1a.png", + "image_url": "http://media.steampowered.com/apps/440/icons/sum25_le_morne.3d6ed8aa51892ca851900b2008a158ac4dd0e614.png", + "image_url_large": "http://media.steampowered.com/apps/440/icons/sum25_le_morne_large.c4e6f1fc1fb8e867c5a555631105f086b0832d2d.png", "drop_type": "none", "craft_class": "", "craft_material_type": "hat",