Loot Studios App - Bundle Library (2024)

Complete your collection!

FILTERS

close

APPLIED FILTERS

delete

VIEW

Bundles

Minis

THEMATIC

check

Fantasy

check

Sci-fi

check

Valhalla

check

Nidavellir

CATEGORY

expand_more

check

Subscription

check

Loot Rewards

check

Welcome Pack

check

Journeys

check

Freebies

check

Specials

OWNERSHIP

expand_more

check

Owned

check

Not Owned

RACE

expand_more

search

check

Aasimar

check

Adult Red Dragon

check

Adult Silver Dragon

check

Ajax

check

Android

check

Angel

check

Archon

check

Ashen

check

Astral Walker

check

Barbazian

check

Battleforged

check

Beastfolk

check

Birdman

check

Brainlant

check

Catfolk

check

Centaur

check

Changeling

check

Chom*on

check

Construct

check

Cragperissodigits

check

Crowfolk

check

Crystalline formation

check

Cthulhufolk

check

Cyberpug

check

Cyclops

check

Daemon

check

Demon

check

Demon Orc

check

Devil

check

Dhampir

check

Dinosaur

check

Djinn

check

Dragonkin

check

Drow

check

Duergar

check

Durk

check

Earthborn

check

Echiridna

check

Efreet

check

Eladrin

check

Elf

check

Fell

check

Finfolk

check

Firbolg

check

Fire Genasi

check

Fireborn

check

Flesh Golem

check

Frogfolk

check

Galiban

check

Genasi

check

Gnoll

check

Gnome

check

Goaton

check

Goblinoid

check

God

check

Golem

check

Gorgon

check

Grey

check

Grimlock

check

Half-Dragon

check

Half-Elf

check

Half-Giant

check

Half-Orc

check

Halfling

check

Hellborn Agent

check

Hippofolk

check

Human

check

Iron Golem

check

Kapillian

check

Kappilian

check

Kobold

check

Kruud

check

Kuramon

check

Lizardfolk

check

Lutban

check

Mantisman

check

Marid

check

Mecha

check

Mehcapilian

check

Meowzer

check

Merfolk

check

Mermillian

check

Mineralien

check

Minotaur

check

Mongrelfolk

check

Monstrosity

check

Mutant

check

Nymph

check

Ogre

check

Oni

check

Orc

check

Orcaid

check

Petaloid

check

Rabbitfolk

check

Rakshasa

check

Red Dragon Wyrmling

check

Red Pandaman

check

Robot

check

Sahuagin

check

Satyr

check

Shadowclaw

check

Shapechanger

check

Sharkfolk

check

Skirmite

check

Slothfolk

check

Snailien

check

Snakefolk

check

Spinakant

check

Squidoid

check

Tardigralien

check

Thagquog

check

Tiefling

check

Titan

check

Tragmits

check

Treant

check

Troglodyte

check

Troll

check

Turtlefolk

check

Unicorn

check

Uqot

check

Vampire

check

Voldenaga

check

Wabgoblin

check

Walrusfolk

check

Water Genasi

check

Waterborn

check

Wereraven

check

Werewolf

check

Young Black Dragon

check

Young Dragon Turtle

check

Young Green Dragon

CLASS

expand_more

search

check

Alchemist

check

Artificer

check

Barbarian

check

Bard

check

Brawler

check

Cleric

check

Companion

check

Conjurer Wizard

check

Demon Slayer

check

Druid

check

Fighter

check

Fighter/Warlock

check

Gunslinger

check

Juggernaut

check

Merchant

check

Monk

check

Ninja

check

Oathbreaker Paladin

check

Paladin

check

Ranger

check

Rogue

check

Samurai

check

Sorcerer

check

Warlock

check

Warmage

check

Warrior

check

Witch

check

Witch Hunter

check

Wizard

CREATURE

expand_more

search

check

Aberration

check

Alien

check

Beast

check

Celestial

check

Construct

check

Cyborg

check

Dragon

check

Elemental

check

Fey

check

Fiend

check

Giant

check

Humanoid

check

Monstrosity

check

Ooze

check

Plant

check

Undead

ROLE

expand_more

search

check

Bust

check

Chest

check

Cosplay

check

Decoration

check

Dice Box

check

Dice Tower

check

Diorama

check

Enemy

check

Environment

check

Modular Terrain

check

Monster

check

MonsterDiorama

check

NPC

check

Pet/Familiar

check

Playable Character

check

Prop

check

Scatter Terrain

check

Spell Effect

check

Table Prop

check

Vehicle

SIZE

expand_more

check

Tiny

check

Small

check

Medium

check

Large

check

Huge

check

Gargantuan

close

'); jQuery(component).children(".compChipcloseText").html(text); jQuery(component).children(".compChipcloseIcon").attr("onclick", close); jQuery(".lootsFilterActual").append(component); } } } function FilterCollapseInitial() { jQuery(".theFilterInner.collapsable").each(function(index) { TaxyPoolControl('*'); jQuery(this).css("height", "auto"); var thisHeight = jQuery(this).outerHeight(); jQuery(this).attr("o-height", thisHeight); jQuery(this).height("0px"); }); } function UpdateSessionFilters() { var selectedFilters = myfilters.filter(function(filter) { return filter.status === "true"; }); var currentPage = getCurrentPage(); var storedFilters = sessionStorage.getItem('filters'); var filters = storedFilters ? JSON.parse(storedFilters) : {}; filters[currentPage] = selectedFilters; sessionStorage.setItem('filters', JSON.stringify(filters)); } function LoadSessionFilters() { var currentPage = getCurrentPage(); var storedFilters = sessionStorage.getItem('filters'); if (storedFilters) { var filters = JSON.parse(storedFilters); var currentFilters = filters[currentPage]; // Carrega os filtros da página atual if (currentFilters) { currentFilters.forEach(function(filter) { var filterId = "ft_" + filter.name.replace("ft_", "") + "_" + filter.value; AddFilter(filterId); }); } } } function getCurrentPage() { var currentPageUrl = window.location.href; if (currentPageUrl.includes("https://app.lootstudios.com/bundle-library/")) { return "bundlestore"; } else if (currentPageUrl.includes("https://app.lootstudios.com/")) { return "myloots"; } return "unknown"; } // funções pré-existentes function AddFilter(filter) { var objValue = jQuery("#"+filter).attr("fh-value"); var objName = "ft_"+jQuery("#"+filter).attr("fh-name"); var theIndex = myfilters.findIndex(myobj => myobj.value === objValue && myobj.name === objName); myfilters[theIndex].status = "true"; jQuery("#"+filter).attr("active", "true"); jQuery("#"+filter + " .compCheckchip ").attr("active", "true"); ApplyFilters(); UpdatePool(); // chama a função pra updatar quando um filtro for adicionado UpdateSessionFilters(); } function RemoveFilter(filter) { var objValue = jQuery("#"+filter).attr("fh-value"); var objName = "ft_"+jQuery("#"+filter).attr("fh-name"); var theIndex = myfilters.findIndex(myobj => myobj.value === objValue && myobj.name === objName); myfilters[theIndex].status = "false"; jQuery("#"+filter).attr("active", "false"); jQuery("#"+filter + " .compCheckchip ").attr("active", "false"); ApplyFilters(); UpdatePool(); // chama a função pra updatar quando um filtro for removido UpdateSessionFilters(); } function ClearFilters() { jQuery(".theFilterItem").attr('active', 'false'); jQuery(".compCheckchip").attr('active', 'false'); InitializeFilters(); ApplyFilters(); UpdatePool(); // chama a função pra updatar quando limpar os filtros UpdateSessionFilters(); } function ToggleCollapse(filter) { var element = jQuery(filter).next(); var oheight = element.attr("o-height"); if (element.height() == 0) { jQuery(".theFilterInner.collapsable").each(function(index) { var others = jQuery(this); if (others.height() != 0) { var xheight = others.attr("o-height"); others.height(xheight).animate({height: 0}, {duration: 300, easing: 'easeOutQuad'}); others.parent().removeClass("collapsed"); } }); element.height(0).animate({height: oheight}, 300); element.parent().addClass("collapsed"); } else { element.height(oheight).animate({height: 0}, {duration: 300, easing: 'easeOutQuad'}); element.parent().removeClass("collapsed"); } } /**/ /* Taxy Controls */ function TaxyPoolControl(tax) { jQuery('.lootsFilterTaxy').each(function() { if (tax == "*") { var taxy = jQuery(this).attr('attribute'); TaxyPoolUpdate(taxy); } else { TaxyPoolUpdate(tax); } }); } function TaxyPoolUpdate(tax) { var prunedFilters = myfilters.filter(function(obj) { return obj.status === "true"; }); prunedFilters = prunedFilters.filter(function(obj) { return obj.name === "ft_thematic"; }); var visiTaxys = 0; jQuery('#taxy_'+tax+' .theFilterItem').each(function() { const thematicAttr = jQuery(this).attr('thematic'); const thematicArr = thematicAttr.split(','); let found = false; for (let i = 0; i < prunedFilters.length; i++) { const theFilter = prunedFilters[i].value; if (thematicArr.includes(theFilter)) { found = true; break; } } if (prunedFilters.length != 0) { if (found && visiTaxys < 15) { jQuery(this).removeClass('hideTaxyPlan'); visiTaxys++; } else { jQuery(this).addClass('hideTaxyPlan'); } } else { if (visiTaxys < 15) { jQuery(this).removeClass('hideTaxyPlan'); visiTaxys++; } else { jQuery(this).addClass('hideTaxyPlan'); } } }); var taxObj = jQuery("#taxy_"+tax).parent(); if (jQuery(taxObj).parent().hasClass("collapsed")) { taxObj.css("height", "auto"); taxObj.attr("o-height", taxObj.outerHeight()); taxObj.css("height", taxObj.outerHeight()); } } function SearchPools(attr) { jQuery('#filterSearch_'+attr).on('keyup', function() { var searchTerm = jQuery(this).val().toLowerCase(); jQuery("#taxy_" + attr + ' .theFilterItem').addClass('hideTaxyPlan').filter(function() { return jQuery(this).text().toLowerCase().indexOf(searchTerm) >= 0; }).slice(0, 15).removeClass('hideTaxyPlan'); }); } SearchPools("race"); SearchPools("class"); SearchPools("creature"); SearchPools("role"); /**/

search

tune

description

Loot Studios App - Bundle Library (2024)
Top Articles
Latest Posts
Article information

Author: Domingo Moore

Last Updated:

Views: 6225

Rating: 4.2 / 5 (53 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Domingo Moore

Birthday: 1997-05-20

Address: 6485 Kohler Route, Antonioton, VT 77375-0299

Phone: +3213869077934

Job: Sales Analyst

Hobby: Kayaking, Roller skating, Cabaret, Rugby, Homebrewing, Creative writing, amateur radio

Introduction: My name is Domingo Moore, I am a attractive, gorgeous, funny, jolly, spotless, nice, fantastic person who loves writing and wants to share my knowledge and understanding with you.