mirror of
https://github.com/Steffo99/patched-porobot.git
synced 2024-12-23 01:54:22 +00:00
Include publicly available card data in the repository so that doctests may pass
This commit is contained in:
parent
4255ca0d7a
commit
191fb5d70d
33 changed files with 88652 additions and 2 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,5 +1,3 @@
|
||||||
/data/
|
|
||||||
|
|
||||||
# Generated by Cargo
|
# Generated by Cargo
|
||||||
# will have compiled files and executables
|
# will have compiled files and executables
|
||||||
/target/
|
/target/
|
||||||
|
|
1
data/core-en_us/COPYRIGHT
Normal file
1
data/core-en_us/COPYRIGHT
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Copyright Riot Games, Inc. 2019
|
40
data/core-en_us/README.md
Normal file
40
data/core-en_us/README.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
metadata.json
|
||||||
|
{
|
||||||
|
"locales": ["{string}", ...],
|
||||||
|
"clientHash": "{string}"
|
||||||
|
"gameplayDataHash": "{string}",
|
||||||
|
"timestamp": "{YYYYMMDDhhmm}",
|
||||||
|
"patchlineRef": "{string}"
|
||||||
|
}
|
||||||
|
|
||||||
|
cards.json
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "{cardCode}",
|
||||||
|
"idComponents":
|
||||||
|
{
|
||||||
|
"set": "setNumber",
|
||||||
|
"region":
|
||||||
|
{
|
||||||
|
"id": "{shortRegionCode}",
|
||||||
|
"name": "{regionName}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"name": "{name}",
|
||||||
|
"type": "{type}",
|
||||||
|
"subType": "{subType}",
|
||||||
|
"superType": "{superType}",
|
||||||
|
"description": "{description}",
|
||||||
|
"keywords": [],
|
||||||
|
"associatedCards": [{cardCode}, ...]
|
||||||
|
"health": "{health}",
|
||||||
|
"attack": "{attack}",
|
||||||
|
"cost": "{cost}",
|
||||||
|
"assets":
|
||||||
|
{
|
||||||
|
"gameAbsolutePath": "http://{cdn}/{bundleName}/set1/en_us/img/card/game/{cardCode}.png"
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
{...}
|
||||||
|
]
|
743
data/core-en_us/en_us/data/globals-en_us.json
Normal file
743
data/core-en_us/en_us/data/globals-en_us.json
Normal file
|
@ -0,0 +1,743 @@
|
||||||
|
{
|
||||||
|
"vocabTerms": [
|
||||||
|
{
|
||||||
|
"description": "When you summon this, it gets its allegiance bonus if the top card of your deck matches its region.",
|
||||||
|
"name": "Allegiance",
|
||||||
|
"nameRef": "Allegiance"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Automatically equips this item from hand or play when summoned, creating it first if needed.",
|
||||||
|
"name": "Auto-Equip",
|
||||||
|
"nameRef": "AutoEquip"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Pick the next Moon Weapon for Aphelios.",
|
||||||
|
"name": "Phase",
|
||||||
|
"nameRef": "Phase"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Create a random Blade Fragment still needed to restore the blade. Once you’ve played all 3, create the Blade of the Exile.",
|
||||||
|
"name": "Reforge",
|
||||||
|
"nameRef": "Reforge"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Immediately draw 1 of each Ascended ally. For the rest of the game, level 2 Ascended allies are level 3.",
|
||||||
|
"name": "Restore the Sun Disc",
|
||||||
|
"nameRef": "SunDiscRestore"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Effect when unit strikes with an attack",
|
||||||
|
"name": "Attack Strike",
|
||||||
|
"nameRef": "AttackStrike"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "For each Spawn:\nSummon a 1|1 Tentacle, or if you already have one, grant your strongest Tentacle +1|+1.",
|
||||||
|
"name": "Spawn",
|
||||||
|
"nameRef": "Spawn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Highest Power, with ties broken by highest Health then highest Cost.",
|
||||||
|
"name": "Strongest",
|
||||||
|
"nameRef": "Strongest"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Obliterate X non-champion cards from the bottom of your deck.",
|
||||||
|
"name": "Toss",
|
||||||
|
"nameRef": "Toss"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Start a free attack with that many summoned Blades.",
|
||||||
|
"name": "Blade Dance",
|
||||||
|
"nameRef": "BladeDance"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "You behold something if you have it in play or hand.",
|
||||||
|
"name": "Behold",
|
||||||
|
"nameRef": "Behold"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "This is how much Mana you need to spend to play this card.",
|
||||||
|
"name": "Cost",
|
||||||
|
"nameRef": "Cost"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Get this effect when the round ends.",
|
||||||
|
"name": "Round End",
|
||||||
|
"nameRef": "RoundEnd"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "This is how much damage the unit can withstand. If it reaches zero, the unit dies.",
|
||||||
|
"name": "Health",
|
||||||
|
"nameRef": "Health"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Choose one of two random options from a depleting pool of equipment and equip it to this ally. If the ally wasn't played from hand, it equips a random equipment instead.",
|
||||||
|
"name": "Improvise",
|
||||||
|
"nameRef": "Improvise"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "This is how much damage the unit deals when it strikes.",
|
||||||
|
"name": "Power",
|
||||||
|
"nameRef": "Power"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "A card activates its Flow on Round Start if you played 2+ spells or skills last round.",
|
||||||
|
"name": "Flow",
|
||||||
|
"nameRef": "Flow"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Get this effect when this unit attacks.",
|
||||||
|
"name": "Attack",
|
||||||
|
"nameRef": "Attack"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "A unit is buffed when its Power or Health is increased or it gains a new keyword.",
|
||||||
|
"name": "Buffed",
|
||||||
|
"nameRef": "Buffed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "This champion counts as one of your deck's regions. During deckbuilding, you may add the specified cards to your deck regardless of region. Origins may also have an effect that begins at Start of Game.",
|
||||||
|
"name": "Origin",
|
||||||
|
"nameRef": "Origin"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Get this effect when a unit attempts to deal damage using its Power, either at the end of battle or with spells. Units with 0 Power can't strike.",
|
||||||
|
"name": "Strike",
|
||||||
|
"nameRef": "Strike"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Effect when unit Strikes the enemy Nexus.",
|
||||||
|
"name": "Nexus Strike",
|
||||||
|
"nameRef": "NexusStrike"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Activates if allies have struck for 5+ damage at least 4 times this game.",
|
||||||
|
"name": "Reputation",
|
||||||
|
"nameRef": "Reputation"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Equipping an Item to a unit grants it the listed bonuses. If the unit leaves play, the Item will return to your hand. You may play each item at most once per round.",
|
||||||
|
"name": "Equip",
|
||||||
|
"nameRef": "Equip"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Get this effect when the round starts.",
|
||||||
|
"name": "Round Start",
|
||||||
|
"nameRef": "RoundStart"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "The opponent in The Path of Champions.",
|
||||||
|
"name": "Foe",
|
||||||
|
"nameRef": "Foe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Grant an ally +1|+1. If the ally is equipped, grant it to their item instead.",
|
||||||
|
"name": "Forge",
|
||||||
|
"nameRef": "Forge"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Get this effect when you play this unit from hand.",
|
||||||
|
"name": "Play",
|
||||||
|
"nameRef": "Play"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "In play, in hand, in deck, in discard, and even if created/summoned later.",
|
||||||
|
"name": "Everywhere",
|
||||||
|
"nameRef": "Everywhere"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Makes a Countdown landmark count down that many times",
|
||||||
|
"name": "Advance",
|
||||||
|
"nameRef": "Advance"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Round Start: I count down 1. At 0, activate the Countdown effect, then destroy me.",
|
||||||
|
"name": "Countdown",
|
||||||
|
"nameRef": "Countdown"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "If you don't have one, gain the attack token. You can attack this round.",
|
||||||
|
"name": "Rally",
|
||||||
|
"nameRef": "Rally"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "When you kill a unit via damage, kill effect, or striking it with an ally. (Self-killing, like from Ephemeral, doesn't count.)",
|
||||||
|
"name": "Slay",
|
||||||
|
"nameRef": "Slay"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Remove all keywords, abilities, and ongoing effects. Doesn't affect damage or subtype.",
|
||||||
|
"name": "Silence",
|
||||||
|
"nameRef": "Silence"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Create in hand 1 of 3 randomly selected cards.",
|
||||||
|
"name": "Manifest",
|
||||||
|
"nameRef": "Manifest"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Pick a card from among 3 in your deck. Shuffle the deck and put that card on top.",
|
||||||
|
"name": "Predict",
|
||||||
|
"nameRef": "Predict"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"keywords": [
|
||||||
|
{
|
||||||
|
"description": "Inflicts damage beyond what would kill the target(s) to the enemy Nexus.",
|
||||||
|
"name": "Overwhelm",
|
||||||
|
"nameRef": "SpellOverwhelm"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Can be played whenever you may act. Happens instantly and allows you to continue to play other cards.",
|
||||||
|
"name": "Burst",
|
||||||
|
"nameRef": "Burst"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Round Start: I count down 1. At 0, activate the Countdown effect, then destroy me.",
|
||||||
|
"name": "Countdown",
|
||||||
|
"nameRef": "Countdown"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Get this effect when you play this unit from hand.",
|
||||||
|
"name": "Play",
|
||||||
|
"nameRef": "PlaySkillMark"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Landmarks take up a space on the board. They can't attack, block, or take damage.",
|
||||||
|
"name": "Landmark",
|
||||||
|
"nameRef": "LandmarkVisualOnly"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "A Captured card is removed from the game. It returns when the Capturing unit leaves play.",
|
||||||
|
"name": "Capture",
|
||||||
|
"nameRef": "Capture"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Get this effect when this unit attacks.",
|
||||||
|
"name": "Attack",
|
||||||
|
"nameRef": "AttackSkillMark"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": " ",
|
||||||
|
"name": "Shurima",
|
||||||
|
"nameRef": "Shurima"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Attach me to an ally to give it my stats and keywords while I'm attached. When that ally leaves play, Recall me.",
|
||||||
|
"name": "Attach",
|
||||||
|
"nameRef": "Attach"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": " ",
|
||||||
|
"name": "Noxus",
|
||||||
|
"nameRef": "Noxus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Fleeting cards discard from hand when the round ends.",
|
||||||
|
"name": "Fleeting",
|
||||||
|
"nameRef": "Fleeting"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Missing Translation",
|
||||||
|
"name": "Missing Translation",
|
||||||
|
"nameRef": "ClobberNoEmptySlotRequirement"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Draw a non-champion card from the bottom of the enemy deck.",
|
||||||
|
"name": "Nab",
|
||||||
|
"nameRef": "Nab"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Can be played outside combat or when no other spells or skills are pending. Happens instantly and allows you to continue to play other cards.",
|
||||||
|
"name": "Focus",
|
||||||
|
"nameRef": "Focus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "You're Enlightened when you have 10 max mana.",
|
||||||
|
"name": "Enlightened",
|
||||||
|
"nameRef": "Enlightened"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Pick a Celestial card from among 3 to create in hand.",
|
||||||
|
"name": "Invoke",
|
||||||
|
"nameRef": "Invoke"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "A card activates its Flow on Round Start if you played 2+ spells or skills last round.",
|
||||||
|
"name": "Flow",
|
||||||
|
"nameRef": "Flow"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Attaches to another card in a deck. When that card is drawn, activate the effect.",
|
||||||
|
"name": "Boon",
|
||||||
|
"nameRef": "Boon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Attaches to another card in a deck. When that card is drawn, activate the effect.",
|
||||||
|
"name": "Trap",
|
||||||
|
"nameRef": "Autoplay"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Heal your Nexus for the amount of damage dealt",
|
||||||
|
"name": "Drain",
|
||||||
|
"nameRef": "Drain"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "These abilities take effect when the unit dies.",
|
||||||
|
"name": "Last Breath",
|
||||||
|
"nameRef": "LastBreath"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": " ",
|
||||||
|
"name": "Demacia",
|
||||||
|
"nameRef": "Demacia"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "A champion levels up once this condition is met, even in hand or deck.",
|
||||||
|
"name": "Level Up",
|
||||||
|
"nameRef": "LevelUp"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "",
|
||||||
|
"name": "Bandle City",
|
||||||
|
"nameRef": "BandleCity"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Can be played whenever you may act. Happens after your opponent has a chance to react.",
|
||||||
|
"name": "Fast",
|
||||||
|
"nameRef": "Fast"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": " ",
|
||||||
|
"name": "Bilgewater",
|
||||||
|
"nameRef": "Bilgewater"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "",
|
||||||
|
"name": "Runeterra",
|
||||||
|
"nameRef": "Runeterra"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Return a unit to hand and remove all effects applied to it.",
|
||||||
|
"name": "Recall",
|
||||||
|
"nameRef": "Recall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Lowest Power, with ties broken by lowest Health then lowest Cost",
|
||||||
|
"name": "Weakest",
|
||||||
|
"nameRef": "Weakest"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Attacking with a support unit will buff the unit to its right.",
|
||||||
|
"name": "Support",
|
||||||
|
"nameRef": "Support"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Can be played outside of combat when no spells or skills are pending. Happens after your opponent has a chance to react.",
|
||||||
|
"name": "Slow",
|
||||||
|
"nameRef": "Slow"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Completely removed from the game. Doesn't cause Last Breath and can't be revived.",
|
||||||
|
"name": "Obliterate",
|
||||||
|
"nameRef": "Obliterate"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "These abilities trigger when you resolve a spell.",
|
||||||
|
"name": "Imbue",
|
||||||
|
"nameRef": "Imbue"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": " ",
|
||||||
|
"name": "Targon",
|
||||||
|
"nameRef": "MtTargon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": " ",
|
||||||
|
"name": "Shadow Isles",
|
||||||
|
"nameRef": "ShadowIsles"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Missing Translation",
|
||||||
|
"name": "Missing Translation",
|
||||||
|
"nameRef": "AuraVisualFakeKeyword"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Equip to a unit to grant the listed bonuses. If the unit leaves play, the equipment will return to your hand. You may play each equipment at most once per round.",
|
||||||
|
"name": "Equipment",
|
||||||
|
"nameRef": "Equipment"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": " ",
|
||||||
|
"name": "Ionia",
|
||||||
|
"nameRef": "Ionia"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Bonus if this is NOT the first card you play in a round.",
|
||||||
|
"name": "Nightfall",
|
||||||
|
"nameRef": "Nightfall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": " ",
|
||||||
|
"name": "Piltover & Zaun",
|
||||||
|
"nameRef": "PiltoverZaun"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": " ",
|
||||||
|
"name": "Freljord",
|
||||||
|
"nameRef": "Freljord"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "When I'm summoned, refill 1 spell mana.",
|
||||||
|
"name": "Attune",
|
||||||
|
"nameRef": "Attune"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Bonus if this is the FIRST card you play in a round.",
|
||||||
|
"name": "Daybreak",
|
||||||
|
"nameRef": "Daybreak"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Can block Elusive units",
|
||||||
|
"name": "Blocks Elusive",
|
||||||
|
"nameRef": "BlocksElusive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Missing Translation",
|
||||||
|
"name": "Missing Translation",
|
||||||
|
"nameRef": "SilenceIndividualKeyword"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "A unit's spell-like effect that allows enemy reactions.",
|
||||||
|
"name": "Skill",
|
||||||
|
"nameRef": "Skill"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "A card triggers its plunder ability when played if you damaged the enemy Nexus this round.",
|
||||||
|
"name": "Plunder",
|
||||||
|
"nameRef": "Plunder"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "While attacking, it strikes both before AND at the same time as its blocker.",
|
||||||
|
"name": "Double Attack",
|
||||||
|
"nameRef": "DoubleStrike"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "The enemy can challenge this unit, forcing it to block.",
|
||||||
|
"name": "Vulnerable",
|
||||||
|
"nameRef": "Vulnerable"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Can only be blocked by an Elusive unit.",
|
||||||
|
"name": "Elusive",
|
||||||
|
"nameRef": "Elusive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Remove a unit from combat. It can't attack or block for the rest of the round.",
|
||||||
|
"name": "Stun",
|
||||||
|
"nameRef": "Stun"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Each round, the first time an allied card targets me, grant me +1|+1.",
|
||||||
|
"name": "Fated",
|
||||||
|
"nameRef": "Fated"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "When I kill a unit, grant me +1|+1.",
|
||||||
|
"name": "Fury",
|
||||||
|
"nameRef": "Fury"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Negates the next damage the unit would take. Lasts one round.",
|
||||||
|
"name": "Barrier",
|
||||||
|
"nameRef": "Barrier"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Can't attack or block.",
|
||||||
|
"name": "Immobile",
|
||||||
|
"nameRef": "Immobile"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "After I die, for the rest of the game when allies attack, hallow your first attacker giving it +1|+0 that round",
|
||||||
|
"name": "Hallowed",
|
||||||
|
"nameRef": "Hallowed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "I have +2|+2 once you've had Units with 6+ other unique positive keywords in play this game.",
|
||||||
|
"name": "Evolve",
|
||||||
|
"nameRef": "Evolve"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Set a unit's Power to 0 this round. It can be changed after.",
|
||||||
|
"name": "Frostbite",
|
||||||
|
"nameRef": "Frostbite"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Excess damage I deal to my blocker is dealt to the enemy Nexus.",
|
||||||
|
"name": "Overwhelm",
|
||||||
|
"nameRef": "Overwhelm"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "While attacking, strikes before its blocker.",
|
||||||
|
"name": "Quick Attack",
|
||||||
|
"nameRef": "QuickStrike"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Takes 1 less damage from all sources.",
|
||||||
|
"name": "Tough",
|
||||||
|
"nameRef": "Tough"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Heals fully at the end of each round.",
|
||||||
|
"name": "Regeneration",
|
||||||
|
"nameRef": "Regeneration"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Removes all text and keywords from a unit.",
|
||||||
|
"name": "Silenced",
|
||||||
|
"nameRef": "Silenced"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Negates the next enemy spell or skill that would affect me.",
|
||||||
|
"name": "SpellShield",
|
||||||
|
"nameRef": "SpellShield"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Damage this unit deals heals its Nexus that amount.",
|
||||||
|
"name": "Lifesteal",
|
||||||
|
"nameRef": "Lifesteal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "When you play a created card, grant me +1|+0.",
|
||||||
|
"name": "Augment",
|
||||||
|
"nameRef": "Augment"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "When this strikes while attacking, it deals 1 to the enemy Nexus. This keyword can stack.",
|
||||||
|
"name": "Impact",
|
||||||
|
"nameRef": "Impact"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "The first time only Scout units attack each round, ready your attack.",
|
||||||
|
"name": "Scout",
|
||||||
|
"nameRef": "Scout"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "This unit dies when it strikes or when the round ends.",
|
||||||
|
"name": "Ephemeral",
|
||||||
|
"nameRef": "Ephemeral"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "When you attack while I'm on top of your deck, I Lurk, granting Lurker allies everywhere +1|+0. Max once per round.",
|
||||||
|
"name": "Lurk",
|
||||||
|
"nameRef": "Lurker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "I strike with my Health instead of my Power.",
|
||||||
|
"name": "Formidable",
|
||||||
|
"nameRef": "Formidable"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Can choose which enemy unit blocks.",
|
||||||
|
"name": "Challenger",
|
||||||
|
"nameRef": "Challenger"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Can only be blocked by enemies with 3 or more Power.",
|
||||||
|
"name": "Fearsome",
|
||||||
|
"nameRef": "Fearsome"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": " ",
|
||||||
|
"name": "Can't Block",
|
||||||
|
"nameRef": "CantBlock"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "",
|
||||||
|
"name": "Deep",
|
||||||
|
"nameRef": "Deep"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"regions": [
|
||||||
|
{
|
||||||
|
"abbreviation": "NX",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-noxus.png",
|
||||||
|
"name": "Noxus",
|
||||||
|
"nameRef": "Noxus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "DE",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-demacia.png",
|
||||||
|
"name": "Demacia",
|
||||||
|
"nameRef": "Demacia"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "Jhin",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-jhin.png",
|
||||||
|
"name": "Jhin",
|
||||||
|
"nameRef": "Jhin"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "Varus",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-varus.png",
|
||||||
|
"name": "Varus",
|
||||||
|
"nameRef": "Varus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "Jax",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-jax.png",
|
||||||
|
"name": "Jax",
|
||||||
|
"nameRef": "Jax"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "Kayn",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-kayn.png",
|
||||||
|
"name": "Kayn",
|
||||||
|
"nameRef": "Kayn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "Evelynn",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-evelynn.png",
|
||||||
|
"name": "Evelynn",
|
||||||
|
"nameRef": "Evelynn"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "Bard",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-bard.png",
|
||||||
|
"name": "Bard",
|
||||||
|
"nameRef": "Bard"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "RU",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-runeterra.png",
|
||||||
|
"name": "Runeterra",
|
||||||
|
"nameRef": "Runeterra"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "FR",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-freljord.png",
|
||||||
|
"name": "Freljord",
|
||||||
|
"nameRef": "Freljord"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "SI",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-shadowisles.png",
|
||||||
|
"name": "Shadow Isles",
|
||||||
|
"nameRef": "ShadowIsles"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "MT",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-targon.png",
|
||||||
|
"name": "Targon",
|
||||||
|
"nameRef": "Targon"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "IO",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-ionia.png",
|
||||||
|
"name": "Ionia",
|
||||||
|
"nameRef": "Ionia"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "SH",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-shurima.png",
|
||||||
|
"name": "Shurima",
|
||||||
|
"nameRef": "Shurima"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "BW",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-bilgewater.png",
|
||||||
|
"name": "Bilgewater",
|
||||||
|
"nameRef": "Bilgewater"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "PZ",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-piltoverzaun.png",
|
||||||
|
"name": "Piltover & Zaun",
|
||||||
|
"nameRef": "PiltoverZaun"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"abbreviation": "BC",
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/regions/icon-bandlecity.png",
|
||||||
|
"name": "Bandle City",
|
||||||
|
"nameRef": "BandleCity"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"spellSpeeds": [
|
||||||
|
{
|
||||||
|
"name": "Slow",
|
||||||
|
"nameRef": "Slow"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Burst",
|
||||||
|
"nameRef": "Burst"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Fast",
|
||||||
|
"nameRef": "Fast"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"rarities": [
|
||||||
|
{
|
||||||
|
"name": "COMMON",
|
||||||
|
"nameRef": "Common"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "RARE",
|
||||||
|
"nameRef": "Rare"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "EPIC",
|
||||||
|
"nameRef": "Epic"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Champion",
|
||||||
|
"nameRef": "Champion"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "None",
|
||||||
|
"nameRef": "None"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"sets": [
|
||||||
|
{
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/sets/set3_crispmip.png",
|
||||||
|
"name": "Call of the Mountain",
|
||||||
|
"nameRef": "Set3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/sets/set5_crispmip.png",
|
||||||
|
"name": "Beyond the Bandlewood",
|
||||||
|
"nameRef": "Set5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/sets/set1_crispmip.png",
|
||||||
|
"name": "Foundations",
|
||||||
|
"nameRef": "Set1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/sets/set2_crispmip.png",
|
||||||
|
"name": "Rising Tides",
|
||||||
|
"nameRef": "Set2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/sets/set6ab_crispmip.png",
|
||||||
|
"name": "Worldwalker",
|
||||||
|
"nameRef": "Set6"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/sets/set4_crispmip.png",
|
||||||
|
"name": "Empires of the Ascended",
|
||||||
|
"nameRef": "Set4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/sets/setevent_crispmip.png",
|
||||||
|
"name": "Events",
|
||||||
|
"nameRef": "SetEvent"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"iconAbsolutePath": "http://dd.b.pvp.net/3_17_0/core/en_us/img/sets/set6cde_crispmip.png",
|
||||||
|
"name": "The Darkin Saga",
|
||||||
|
"nameRef": "Set6cde"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
5
data/core-en_us/metadata.json
Normal file
5
data/core-en_us/metadata.json
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"locales": [
|
||||||
|
"en_us"
|
||||||
|
]
|
||||||
|
}
|
1
data/set1-en_us/COPYRIGHT
Normal file
1
data/set1-en_us/COPYRIGHT
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Copyright Riot Games, Inc. 2019
|
40
data/set1-en_us/README.md
Normal file
40
data/set1-en_us/README.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
metadata.json
|
||||||
|
{
|
||||||
|
"locales": ["{string}", ...],
|
||||||
|
"clientHash": "{string}"
|
||||||
|
"gameplayDataHash": "{string}",
|
||||||
|
"timestamp": "{YYYYMMDDhhmm}",
|
||||||
|
"patchlineRef": "{string}"
|
||||||
|
}
|
||||||
|
|
||||||
|
cards.json
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "{cardCode}",
|
||||||
|
"idComponents":
|
||||||
|
{
|
||||||
|
"set": "setNumber",
|
||||||
|
"region":
|
||||||
|
{
|
||||||
|
"id": "{shortRegionCode}",
|
||||||
|
"name": "{regionName}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"name": "{name}",
|
||||||
|
"type": "{type}",
|
||||||
|
"subType": "{subType}",
|
||||||
|
"superType": "{superType}",
|
||||||
|
"description": "{description}",
|
||||||
|
"keywords": [],
|
||||||
|
"associatedCards": [{cardCode}, ...]
|
||||||
|
"health": "{health}",
|
||||||
|
"attack": "{attack}",
|
||||||
|
"cost": "{cost}",
|
||||||
|
"assets":
|
||||||
|
{
|
||||||
|
"gameAbsolutePath": "http://{cdn}/{bundleName}/set1/en_us/img/card/game/{cardCode}.png"
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
{...}
|
||||||
|
]
|
17725
data/set1-en_us/en_us/data/set1-en_us.json
Normal file
17725
data/set1-en_us/en_us/data/set1-en_us.json
Normal file
File diff suppressed because it is too large
Load diff
5
data/set1-en_us/metadata.json
Normal file
5
data/set1-en_us/metadata.json
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"locales": [
|
||||||
|
"en_us"
|
||||||
|
]
|
||||||
|
}
|
1
data/set2-en_us/COPYRIGHT
Normal file
1
data/set2-en_us/COPYRIGHT
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Copyright Riot Games, Inc. 2019
|
40
data/set2-en_us/README.md
Normal file
40
data/set2-en_us/README.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
metadata.json
|
||||||
|
{
|
||||||
|
"locales": ["{string}", ...],
|
||||||
|
"clientHash": "{string}"
|
||||||
|
"gameplayDataHash": "{string}",
|
||||||
|
"timestamp": "{YYYYMMDDhhmm}",
|
||||||
|
"patchlineRef": "{string}"
|
||||||
|
}
|
||||||
|
|
||||||
|
cards.json
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "{cardCode}",
|
||||||
|
"idComponents":
|
||||||
|
{
|
||||||
|
"set": "setNumber",
|
||||||
|
"region":
|
||||||
|
{
|
||||||
|
"id": "{shortRegionCode}",
|
||||||
|
"name": "{regionName}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"name": "{name}",
|
||||||
|
"type": "{type}",
|
||||||
|
"subType": "{subType}",
|
||||||
|
"superType": "{superType}",
|
||||||
|
"description": "{description}",
|
||||||
|
"keywords": [],
|
||||||
|
"associatedCards": [{cardCode}, ...]
|
||||||
|
"health": "{health}",
|
||||||
|
"attack": "{attack}",
|
||||||
|
"cost": "{cost}",
|
||||||
|
"assets":
|
||||||
|
{
|
||||||
|
"gameAbsolutePath": "http://{cdn}/{bundleName}/set1/en_us/img/card/game/{cardCode}.png"
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
{...}
|
||||||
|
]
|
7417
data/set2-en_us/en_us/data/set2-en_us.json
Normal file
7417
data/set2-en_us/en_us/data/set2-en_us.json
Normal file
File diff suppressed because it is too large
Load diff
5
data/set2-en_us/metadata.json
Normal file
5
data/set2-en_us/metadata.json
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"locales": [
|
||||||
|
"en_us"
|
||||||
|
]
|
||||||
|
}
|
1
data/set3-en_us/COPYRIGHT
Normal file
1
data/set3-en_us/COPYRIGHT
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Copyright Riot Games, Inc. 2019
|
40
data/set3-en_us/README.md
Normal file
40
data/set3-en_us/README.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
metadata.json
|
||||||
|
{
|
||||||
|
"locales": ["{string}", ...],
|
||||||
|
"clientHash": "{string}"
|
||||||
|
"gameplayDataHash": "{string}",
|
||||||
|
"timestamp": "{YYYYMMDDhhmm}",
|
||||||
|
"patchlineRef": "{string}"
|
||||||
|
}
|
||||||
|
|
||||||
|
cards.json
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "{cardCode}",
|
||||||
|
"idComponents":
|
||||||
|
{
|
||||||
|
"set": "setNumber",
|
||||||
|
"region":
|
||||||
|
{
|
||||||
|
"id": "{shortRegionCode}",
|
||||||
|
"name": "{regionName}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"name": "{name}",
|
||||||
|
"type": "{type}",
|
||||||
|
"subType": "{subType}",
|
||||||
|
"superType": "{superType}",
|
||||||
|
"description": "{description}",
|
||||||
|
"keywords": [],
|
||||||
|
"associatedCards": [{cardCode}, ...]
|
||||||
|
"health": "{health}",
|
||||||
|
"attack": "{attack}",
|
||||||
|
"cost": "{cost}",
|
||||||
|
"assets":
|
||||||
|
{
|
||||||
|
"gameAbsolutePath": "http://{cdn}/{bundleName}/set1/en_us/img/card/game/{cardCode}.png"
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
{...}
|
||||||
|
]
|
11899
data/set3-en_us/en_us/data/set3-en_us.json
Normal file
11899
data/set3-en_us/en_us/data/set3-en_us.json
Normal file
File diff suppressed because it is too large
Load diff
5
data/set3-en_us/metadata.json
Normal file
5
data/set3-en_us/metadata.json
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"locales": [
|
||||||
|
"en_us"
|
||||||
|
]
|
||||||
|
}
|
1
data/set4-en_us/COPYRIGHT
Normal file
1
data/set4-en_us/COPYRIGHT
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Copyright Riot Games, Inc. 2019
|
40
data/set4-en_us/README.md
Normal file
40
data/set4-en_us/README.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
metadata.json
|
||||||
|
{
|
||||||
|
"locales": ["{string}", ...],
|
||||||
|
"clientHash": "{string}"
|
||||||
|
"gameplayDataHash": "{string}",
|
||||||
|
"timestamp": "{YYYYMMDDhhmm}",
|
||||||
|
"patchlineRef": "{string}"
|
||||||
|
}
|
||||||
|
|
||||||
|
cards.json
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "{cardCode}",
|
||||||
|
"idComponents":
|
||||||
|
{
|
||||||
|
"set": "setNumber",
|
||||||
|
"region":
|
||||||
|
{
|
||||||
|
"id": "{shortRegionCode}",
|
||||||
|
"name": "{regionName}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"name": "{name}",
|
||||||
|
"type": "{type}",
|
||||||
|
"subType": "{subType}",
|
||||||
|
"superType": "{superType}",
|
||||||
|
"description": "{description}",
|
||||||
|
"keywords": [],
|
||||||
|
"associatedCards": [{cardCode}, ...]
|
||||||
|
"health": "{health}",
|
||||||
|
"attack": "{attack}",
|
||||||
|
"cost": "{cost}",
|
||||||
|
"assets":
|
||||||
|
{
|
||||||
|
"gameAbsolutePath": "http://{cdn}/{bundleName}/set1/en_us/img/card/game/{cardCode}.png"
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
{...}
|
||||||
|
]
|
14914
data/set4-en_us/en_us/data/set4-en_us.json
Normal file
14914
data/set4-en_us/en_us/data/set4-en_us.json
Normal file
File diff suppressed because it is too large
Load diff
5
data/set4-en_us/metadata.json
Normal file
5
data/set4-en_us/metadata.json
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"locales": [
|
||||||
|
"en_us"
|
||||||
|
]
|
||||||
|
}
|
1
data/set5-en_us/COPYRIGHT
Normal file
1
data/set5-en_us/COPYRIGHT
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Copyright Riot Games, Inc. 2019
|
40
data/set5-en_us/README.md
Normal file
40
data/set5-en_us/README.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
metadata.json
|
||||||
|
{
|
||||||
|
"locales": ["{string}", ...],
|
||||||
|
"clientHash": "{string}"
|
||||||
|
"gameplayDataHash": "{string}",
|
||||||
|
"timestamp": "{YYYYMMDDhhmm}",
|
||||||
|
"patchlineRef": "{string}"
|
||||||
|
}
|
||||||
|
|
||||||
|
cards.json
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "{cardCode}",
|
||||||
|
"idComponents":
|
||||||
|
{
|
||||||
|
"set": "setNumber",
|
||||||
|
"region":
|
||||||
|
{
|
||||||
|
"id": "{shortRegionCode}",
|
||||||
|
"name": "{regionName}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"name": "{name}",
|
||||||
|
"type": "{type}",
|
||||||
|
"subType": "{subType}",
|
||||||
|
"superType": "{superType}",
|
||||||
|
"description": "{description}",
|
||||||
|
"keywords": [],
|
||||||
|
"associatedCards": [{cardCode}, ...]
|
||||||
|
"health": "{health}",
|
||||||
|
"attack": "{attack}",
|
||||||
|
"cost": "{cost}",
|
||||||
|
"assets":
|
||||||
|
{
|
||||||
|
"gameAbsolutePath": "http://{cdn}/{bundleName}/set1/en_us/img/card/game/{cardCode}.png"
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
{...}
|
||||||
|
]
|
15596
data/set5-en_us/en_us/data/set5-en_us.json
Normal file
15596
data/set5-en_us/en_us/data/set5-en_us.json
Normal file
File diff suppressed because it is too large
Load diff
5
data/set5-en_us/metadata.json
Normal file
5
data/set5-en_us/metadata.json
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"locales": [
|
||||||
|
"en_us"
|
||||||
|
]
|
||||||
|
}
|
1
data/set6-en_us/COPYRIGHT
Normal file
1
data/set6-en_us/COPYRIGHT
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Copyright Riot Games, Inc. 2019
|
40
data/set6-en_us/README.md
Normal file
40
data/set6-en_us/README.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
metadata.json
|
||||||
|
{
|
||||||
|
"locales": ["{string}", ...],
|
||||||
|
"clientHash": "{string}"
|
||||||
|
"gameplayDataHash": "{string}",
|
||||||
|
"timestamp": "{YYYYMMDDhhmm}",
|
||||||
|
"patchlineRef": "{string}"
|
||||||
|
}
|
||||||
|
|
||||||
|
cards.json
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "{cardCode}",
|
||||||
|
"idComponents":
|
||||||
|
{
|
||||||
|
"set": "setNumber",
|
||||||
|
"region":
|
||||||
|
{
|
||||||
|
"id": "{shortRegionCode}",
|
||||||
|
"name": "{regionName}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"name": "{name}",
|
||||||
|
"type": "{type}",
|
||||||
|
"subType": "{subType}",
|
||||||
|
"superType": "{superType}",
|
||||||
|
"description": "{description}",
|
||||||
|
"keywords": [],
|
||||||
|
"associatedCards": [{cardCode}, ...]
|
||||||
|
"health": "{health}",
|
||||||
|
"attack": "{attack}",
|
||||||
|
"cost": "{cost}",
|
||||||
|
"assets":
|
||||||
|
{
|
||||||
|
"gameAbsolutePath": "http://{cdn}/{bundleName}/set1/en_us/img/card/game/{cardCode}.png"
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
{...}
|
||||||
|
]
|
7934
data/set6-en_us/en_us/data/set6-en_us.json
Normal file
7934
data/set6-en_us/en_us/data/set6-en_us.json
Normal file
File diff suppressed because it is too large
Load diff
5
data/set6-en_us/metadata.json
Normal file
5
data/set6-en_us/metadata.json
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"locales": [
|
||||||
|
"en_us"
|
||||||
|
]
|
||||||
|
}
|
1
data/set6cde-en_us/COPYRIGHT
Normal file
1
data/set6cde-en_us/COPYRIGHT
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Copyright Riot Games, Inc. 2019
|
40
data/set6cde-en_us/README.md
Normal file
40
data/set6cde-en_us/README.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
metadata.json
|
||||||
|
{
|
||||||
|
"locales": ["{string}", ...],
|
||||||
|
"clientHash": "{string}"
|
||||||
|
"gameplayDataHash": "{string}",
|
||||||
|
"timestamp": "{YYYYMMDDhhmm}",
|
||||||
|
"patchlineRef": "{string}"
|
||||||
|
}
|
||||||
|
|
||||||
|
cards.json
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"id": "{cardCode}",
|
||||||
|
"idComponents":
|
||||||
|
{
|
||||||
|
"set": "setNumber",
|
||||||
|
"region":
|
||||||
|
{
|
||||||
|
"id": "{shortRegionCode}",
|
||||||
|
"name": "{regionName}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"name": "{name}",
|
||||||
|
"type": "{type}",
|
||||||
|
"subType": "{subType}",
|
||||||
|
"superType": "{superType}",
|
||||||
|
"description": "{description}",
|
||||||
|
"keywords": [],
|
||||||
|
"associatedCards": [{cardCode}, ...]
|
||||||
|
"health": "{health}",
|
||||||
|
"attack": "{attack}",
|
||||||
|
"cost": "{cost}",
|
||||||
|
"assets":
|
||||||
|
{
|
||||||
|
"gameAbsolutePath": "http://{cdn}/{bundleName}/set1/en_us/img/card/game/{cardCode}.png"
|
||||||
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
{...}
|
||||||
|
]
|
12056
data/set6cde-en_us/en_us/data/set6cde-en_us.json
Normal file
12056
data/set6cde-en_us/en_us/data/set6cde-en_us.json
Normal file
File diff suppressed because it is too large
Load diff
5
data/set6cde-en_us/metadata.json
Normal file
5
data/set6cde-en_us/metadata.json
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"locales": [
|
||||||
|
"en_us"
|
||||||
|
]
|
||||||
|
}
|
Loading…
Reference in a new issue