add Tracker icons
This commit is contained in:
		
							parent
							
								
									26eb44ef15
								
							
						
					
					
						commit
						851f86e13d
					
				| 
						 | 
				
			
			@ -160,6 +160,66 @@ def get_tracker(room: int):
 | 
			
		|||
                 "Power Glove": "Progressive Glove",
 | 
			
		||||
                 "Titans Mitts": "Progressive Glove"
 | 
			
		||||
                 }
 | 
			
		||||
 | 
			
		||||
        icons = {
 | 
			
		||||
            "Progressive Sword":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/c/cc/ALttP_Master_Sword_Sprite.png?version=55869db2a20e157cd3b5c8f556097725",
 | 
			
		||||
            "Pegasus Boots":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/e/ed/ALttP_Pegasus_Shoes_Sprite.png?version=405f42f97240c9dcd2b71ffc4bebc7f9",
 | 
			
		||||
            "Progressive Glove":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/5/53/ALttP_Titan's_Mitt_Sprite.png?version=6ac54c3016a23b94413784881fcd3c75",
 | 
			
		||||
            "Flippers":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/8/88/ALttP_Zora's_Flippers_Sprite.png?version=b9d7521bb3a5a4d986879f70a70bc3da",
 | 
			
		||||
            "Moon Pearl":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/6/63/ALttP_Moon_Pearl_Sprite.png?version=d601542d5abcc3e006ee163254bea77e",
 | 
			
		||||
            "Progressive Bow":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/b/bc/ALttP_Bow_%26_Arrows_Sprite.png?version=cfb7648b3714cccc80e2b17b2adf00ed",
 | 
			
		||||
            "Blue Boomerang":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/c/c3/ALttP_Boomerang_Sprite.png?version=96127d163759395eb510b81a556d500e",
 | 
			
		||||
            "Red Boomerang":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/b/b9/ALttP_Magical_Boomerang_Sprite.png?version=47cddce7a07bc3e4c2c10727b491f400",
 | 
			
		||||
            "Hookshot":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/2/24/Hookshot.png?version=c90bc8e07a52e8090377bd6ef854c18b",
 | 
			
		||||
            "Mushroom":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/3/35/ALttP_Mushroom_Sprite.png?version=1f1acb30d71bd96b60a3491e54bbfe59",
 | 
			
		||||
            "Magic Powder":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/e/e5/ALttP_Magic_Powder_Sprite.png?version=deaf51f8636823558bd6e6307435fb01",
 | 
			
		||||
            "Fire Rod":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/d/d6/FireRod.png?version=6eabc9f24d25697e2c4cd43ddc8207c0",
 | 
			
		||||
            "Ice Rod":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/d/d7/ALttP_Ice_Rod_Sprite.png?version=1f944148223d91cfc6a615c92286c3bc",
 | 
			
		||||
            "Bombos":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/8/8c/ALttP_Bombos_Medallion_Sprite.png?version=f4d6aba47fb69375e090178f0fc33b26",
 | 
			
		||||
            "Ether":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/3/3c/Ether.png?version=34027651a5565fcc5a83189178ab17b5",
 | 
			
		||||
            "Quake":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/5/56/ALttP_Quake_Medallion_Sprite.png?version=efd64d451b1831bd59f7b7d6b61b5879",
 | 
			
		||||
            "Lamp":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/6/63/ALttP_Lantern_Sprite.png?version=e76eaa1ec509c9a5efb2916698d5a4ce",
 | 
			
		||||
            "Hammer":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/d/d1/ALttP_Hammer_Sprite.png?version=e0adec227193818dcaedf587eba34500",
 | 
			
		||||
            "Shovel":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/c/c4/ALttP_Shovel_Sprite.png?version=e73d1ce0115c2c70eaca15b014bd6f05",
 | 
			
		||||
            "Flute":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/d/db/Flute.png?version=ec4982b31c56da2c0c010905c5c60390",
 | 
			
		||||
            "Bug Catching Net":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/5/54/Bug-CatchingNet.png?version=4d40e0ee015b687ff75b333b968d8be6",
 | 
			
		||||
            "Book of Mudora":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/2/22/ALttP_Book_of_Mudora_Sprite.png?version=11e4632bba54f6b9bf921df06ac93744",
 | 
			
		||||
            "Bottle":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/e/ef/ALttP_Magic_Bottle_Sprite.png?version=fd98ab04db775270cbe79fce0235777b",
 | 
			
		||||
            "Cane of Somaria":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/e/e1/ALttP_Cane_of_Somaria_Sprite.png?version=8cc1900dfd887890badffc903bb87943",
 | 
			
		||||
            "Cane of Byrna":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/b/bc/ALttP_Cane_of_Byrna_Sprite.png?version=758b607c8cbe2cf1900d42a0b3d0fb54",
 | 
			
		||||
            "Cape":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/1/1c/ALttP_Magic_Cape_Sprite.png?version=6b77f0d609aab0c751307fc124736832",
 | 
			
		||||
            "Magic Mirror":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/e/e5/ALttP_Magic_Mirror_Sprite.png?version=e035dbc9cbe2a3bd44aa6d047762b0cc",
 | 
			
		||||
            "Triforce":
 | 
			
		||||
                r"https://gamepedia.cursecdn.com/zelda_gamepedia_en/4/4e/TriforceALttPTitle.png?version=dc398e1293177581c16303e4f9d12a48"
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        links = {get_id(key): get_id(value) for key, value in links.items()}
 | 
			
		||||
        inventory = {teamnumber: {playernumber: collections.Counter() for playernumber in range(1, len(team) + 1)}
 | 
			
		||||
                     for teamnumber, team in enumerate(multidata["names"])}
 | 
			
		||||
| 
						 | 
				
			
			@ -174,7 +234,7 @@ def get_tracker(room: int):
 | 
			
		|||
        for team, names in enumerate(multidata['names']):
 | 
			
		||||
            for player, name in enumerate(names, 1):
 | 
			
		||||
                player_names[(team, player)] = name
 | 
			
		||||
        tracking_names = ["Progressive Sword", "Progressive Bow", "Progressive Bow (Alt)", "Book of Mudora", "Hammer",
 | 
			
		||||
        tracking_names = ["Progressive Sword", "Progressive Bow", "Book of Mudora", "Hammer",
 | 
			
		||||
                          "Hookshot", "Magic Mirror", "Flute",
 | 
			
		||||
                          "Pegasus Boots", "Progressive Glove", "Flippers", "Moon Pearl", "Blue Boomerang",
 | 
			
		||||
                          "Red Boomerang", "Bug Catching Net", "Cane of Byrna", "Cape", "Mushroom", "Shovel", "Lamp",
 | 
			
		||||
| 
						 | 
				
			
			@ -188,7 +248,7 @@ def get_tracker(room: int):
 | 
			
		|||
 | 
			
		||||
        return render_template("tracker.html", inventory=inventory, get_item_name_from_id=get_item_name_from_id,
 | 
			
		||||
                               lookup_id_to_name=lookup_id_to_name, player_names=player_names,
 | 
			
		||||
                               tracking_names=tracking_names, tracking_ids=tracking_ids, room=room)
 | 
			
		||||
                               tracking_names=tracking_names, tracking_ids=tracking_ids, room=room, icons=icons)
 | 
			
		||||
    else:
 | 
			
		||||
        return "Tracker disabled for this room."
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,7 +11,12 @@
 | 
			
		|||
                <th>Player</th>
 | 
			
		||||
                <th>Name</th>
 | 
			
		||||
                {% for name in tracking_names %}
 | 
			
		||||
                    <th>{{ name }}</th>
 | 
			
		||||
                    {% if name in icons %}
 | 
			
		||||
                        <th><img height="32" width="32" style="object-fit: contain" src="{{ icons[name] }}"
 | 
			
		||||
                                 alt="{{ name }}"></th>
 | 
			
		||||
                    {% else %}
 | 
			
		||||
                        <th>{{ name }}</th>
 | 
			
		||||
                    {% endif %}
 | 
			
		||||
                {% endfor %}
 | 
			
		||||
            </tr>
 | 
			
		||||
            </thead>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue