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",
 | 
					                 "Power Glove": "Progressive Glove",
 | 
				
			||||||
                 "Titans Mitts": "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()}
 | 
					        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)}
 | 
					        inventory = {teamnumber: {playernumber: collections.Counter() for playernumber in range(1, len(team) + 1)}
 | 
				
			||||||
                     for teamnumber, team in enumerate(multidata["names"])}
 | 
					                     for teamnumber, team in enumerate(multidata["names"])}
 | 
				
			||||||
| 
						 | 
					@ -174,7 +234,7 @@ def get_tracker(room: int):
 | 
				
			||||||
        for team, names in enumerate(multidata['names']):
 | 
					        for team, names in enumerate(multidata['names']):
 | 
				
			||||||
            for player, name in enumerate(names, 1):
 | 
					            for player, name in enumerate(names, 1):
 | 
				
			||||||
                player_names[(team, player)] = name
 | 
					                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",
 | 
					                          "Hookshot", "Magic Mirror", "Flute",
 | 
				
			||||||
                          "Pegasus Boots", "Progressive Glove", "Flippers", "Moon Pearl", "Blue Boomerang",
 | 
					                          "Pegasus Boots", "Progressive Glove", "Flippers", "Moon Pearl", "Blue Boomerang",
 | 
				
			||||||
                          "Red Boomerang", "Bug Catching Net", "Cane of Byrna", "Cape", "Mushroom", "Shovel", "Lamp",
 | 
					                          "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,
 | 
					        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,
 | 
					                               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:
 | 
					    else:
 | 
				
			||||||
        return "Tracker disabled for this room."
 | 
					        return "Tracker disabled for this room."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,7 +11,12 @@
 | 
				
			||||||
                <th>Player</th>
 | 
					                <th>Player</th>
 | 
				
			||||||
                <th>Name</th>
 | 
					                <th>Name</th>
 | 
				
			||||||
                {% for name in tracking_names %}
 | 
					                {% for name in tracking_names %}
 | 
				
			||||||
 | 
					                    {% if name in icons %}
 | 
				
			||||||
 | 
					                        <th><img height="32" width="32" style="object-fit: contain" src="{{ icons[name] }}"
 | 
				
			||||||
 | 
					                                 alt="{{ name }}"></th>
 | 
				
			||||||
 | 
					                    {% else %}
 | 
				
			||||||
                        <th>{{ name }}</th>
 | 
					                        <th>{{ name }}</th>
 | 
				
			||||||
 | 
					                    {% endif %}
 | 
				
			||||||
                {% endfor %}
 | 
					                {% endfor %}
 | 
				
			||||||
            </tr>
 | 
					            </tr>
 | 
				
			||||||
            </thead>
 | 
					            </thead>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue