Skip to content

Commit 193f0e8

Browse files
committed
2.1.5 cardgen
1 parent 50807be commit 193f0e8

File tree

275 files changed

+1049
-74
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

275 files changed

+1049
-74
lines changed

Diff for: cardgen/card-png/archers.png

45.2 KB

Diff for: cardgen/card-png/arrows.png

38.4 KB

Diff for: cardgen/card-png/baby-dragon.png

39.6 KB

Diff for: cardgen/card-png/balloon.png

43.4 KB

Diff for: cardgen/card-png/bandit.png

33.9 KB

Diff for: cardgen/card-png/barbarian-hut.png

44.1 KB

Diff for: cardgen/card-png/barbarians.png

36 KB

Diff for: cardgen/card-png/bats.png

37 KB

Diff for: cardgen/card-png/battle-ram.png

32.3 KB

Diff for: cardgen/card-png/bomb-tower.png

39.9 KB

Diff for: cardgen/card-png/bomber.png

37.6 KB

Diff for: cardgen/card-png/bowler.png

36.4 KB

Diff for: cardgen/card-png/cannon-cart.png

44.1 KB

Diff for: cardgen/card-png/cannon.png

37.9 KB

Diff for: cardgen/card-png/clone.png

24.6 KB

Diff for: cardgen/card-png/dark-prince.png

30.6 KB

Diff for: cardgen/card-png/dart-goblin.png

40 KB

Diff for: cardgen/card-png/electro-wizard.png

41.2 KB

Diff for: cardgen/card-png/elite-barbarians.png

35.6 KB

Diff for: cardgen/card-png/elixir-collector.png

41.9 KB

Diff for: cardgen/card-png/executioner.png

28.9 KB

Diff for: cardgen/card-png/fire-spirits.png

42.4 KB

Diff for: cardgen/card-png/fireball.png

35.1 KB

Diff for: cardgen/card-png/flying-machine.png

44.6 KB

Diff for: cardgen/card-png/freeze.png

42.8 KB

Diff for: cardgen/card-png/furnace.png

37.3 KB

Diff for: cardgen/card-png/giant-skeleton.png

33.5 KB

Diff for: cardgen/card-png/giant.png

35.8 KB

Diff for: cardgen/card-png/goblin-barrel.png

40.4 KB

Diff for: cardgen/card-png/goblin-gang.png

49.7 KB

Diff for: cardgen/card-png/goblin-hut.png

50 KB

Diff for: cardgen/card-png/goblins.png

35 KB

Diff for: cardgen/card-png/golem.png

22.1 KB

Diff for: cardgen/card-png/graveyard.png

26.2 KB

Diff for: cardgen/card-png/guards.png

31.4 KB

Diff for: cardgen/card-png/heal.png

32.3 KB

Diff for: cardgen/card-png/hog-rider.png

37.4 KB

Diff for: cardgen/card-png/hunter.png

102 KB

Diff for: cardgen/card-png/ice-golem.png

46 KB

Diff for: cardgen/card-png/ice-spirit.png

45.6 KB

Diff for: cardgen/card-png/ice-wizard.png

35.7 KB

Diff for: cardgen/card-png/inferno-dragon.png

36.8 KB

Diff for: cardgen/card-png/inferno-tower.png

38 KB

Diff for: cardgen/card-png/knight.png

38.5 KB

Diff for: cardgen/card-png/lava-hound.png

27.4 KB

Diff for: cardgen/card-png/lightning.png

50.6 KB

Diff for: cardgen/card-png/lumberjack.png

37.8 KB

Diff for: cardgen/card-png/mega-knight.png

26.7 KB

Diff for: cardgen/card-png/mega-minion.png

27.7 KB

Diff for: cardgen/card-png/miner.png

34.7 KB

Diff for: cardgen/card-png/mini-pekka.png

28.6 KB

Diff for: cardgen/card-png/minion-horde.png

43.2 KB

Diff for: cardgen/card-png/minions.png

41.5 KB

Diff for: cardgen/card-png/mirror.png

7.61 KB

Diff for: cardgen/card-png/mortar.png

37.9 KB

Diff for: cardgen/card-png/musketeer.png

37.7 KB

Diff for: cardgen/card-png/night-witch.png

23.7 KB

Diff for: cardgen/card-png/pekka.png

31.5 KB

Diff for: cardgen/card-png/poison.png

34.3 KB

Diff for: cardgen/card-png/prince.png

44.1 KB

Diff for: cardgen/card-png/princess.png

41 KB

Diff for: cardgen/card-png/rage.png

38.1 KB

Diff for: cardgen/card-png/rocket.png

34.6 KB

Diff for: cardgen/card-png/royal-ghost.png

116 KB

Diff for: cardgen/card-png/royal-giant.png

44 KB

Diff for: cardgen/card-png/skeleton-army.png

33.8 KB

Diff for: cardgen/card-png/skeleton-barrel.png

43.7 KB

Diff for: cardgen/card-png/skeletons.png

32.4 KB

Diff for: cardgen/card-png/sparky.png

44.9 KB

Diff for: cardgen/card-png/spear-goblins.png

43.8 KB

Diff for: cardgen/card-png/tesla.png

31.9 KB

Diff for: cardgen/card-png/the-log.png

36.2 KB

Diff for: cardgen/card-png/three-musketeers.png

45.6 KB

Diff for: cardgen/card-png/tombstone.png

27.4 KB

Diff for: cardgen/card-png/tornado.png

38.9 KB

Diff for: cardgen/card-png/valkyrie.png

43.3 KB

Diff for: cardgen/card-png/witch.png

34.5 KB

Diff for: cardgen/card-png/wizard.png

34 KB

Diff for: cardgen/card-png/x-bow.png

118 KB

Diff for: cardgen/card-png/xbow.png

-81.6 KB
Binary file not shown.

Diff for: cardgen/card-png/zap.png

43.1 KB

Diff for: cardgen/card-png/zappies.png

94.8 KB

Diff for: cardgen/card-src-236x300/ui_spell_ghost.png

104 KB

Diff for: cardgen/card-src-236x300/ui_spell_hunter.png

88.8 KB

Diff for: cardgen/card-src-236x300/ui_spell_zappies.png

87.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_00.png

27.7 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_01.png

25.1 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_02.png

21.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_03.png

27 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_04.png

21.5 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_05.png

18.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_06.png

27.2 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_07.png

23.5 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_08.png

22.4 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_09.png

22.5 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_10.png

23.8 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_11.png

26 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_12.png

21.8 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_13.png

17.9 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_14.png

16.2 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_15.png

22.7 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_16.png

21.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_17.png

17.7 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_18.png

16.7 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_19.png

15.3 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_20.png

13.1 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_21.png

26.3 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_22.png

24.4 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_23.png

26.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_24.png

21.4 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_25.png

25.7 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_26.png

18.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_27.png

29.4 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_28.png

26.5 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_29.png

19.4 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_30.png

20.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_31.png

22.4 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_32.png

22.5 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_33.png

25.5 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_34.png

23.3 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_35.png

20.5 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_36.png

22.7 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_37.png

21.9 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_38.png

21.4 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_39.png

24.4 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_40.png

25.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_41.png

20.3 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_42.png

26 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_43.png

24.4 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_44.png

26.7 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_45.png

22.2 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_46.png

17.9 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_47.png

21.8 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_48.png

17.8 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_49.png

21.8 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_50.png

23 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_51.png

30 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_52.png

22.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_53.png

26.5 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_54.png

23.9 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_55.png

23.2 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_56.png

14.8 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_57.png

24 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_58.png

26.3 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_59.png

23 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_60.png

23.1 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_61.png

19 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_62.png

21.9 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_63.png

28 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_64.png

19.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_65.png

23 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_66.png

18.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_67.png

21.8 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_68.png

20 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_69.png

25.5 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_70.png

21.8 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_71.png

26.1 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_72.png

22.5 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_73.png

19.8 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_74.png

23.4 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_75.png

21.1 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_76.png

26.2 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_77.png

21.8 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_78.png

22.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_79.png

21.2 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_80.png

21.1 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_81.png

26.9 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_82.png

22.7 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_83.png

21.4 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_84.png

23.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_85.png

10.7 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_86.png

6.6 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_87.png

13.1 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_88.png

17.5 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_89.png

29.3 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_90.png

20.4 KB

Diff for: cardgen/card-src-236x300/ui_spells_sprite_91.png

22.8 KB

Diff for: cardgen/cardgen.py

+11-14
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,12 @@ def generate_cards():
2121
with open(CONFIG) as f:
2222
config = yaml.load(f)
2323

24-
crdata = load_json(config["crdata"])
24+
cards_data = load_json(config["cards_data"])
2525

2626
src_path = config["src_dir"]
2727
spells_path = config["spells_dir"]
2828
output_path = config["output_dir"]
2929

30-
cards = crdata["Cards"]
31-
3230
filenames = dict((v, k) for k, v in config["cards"].items())
3331

3432
card_frame = Image.open(os.path.join(src_path, "frame-card.png"))
@@ -44,16 +42,15 @@ def generate_cards():
4442

4543
size = card_frame.size
4644

47-
for card_key, card_value in cards.items():
48-
name = card_key
49-
rarity = card_value["rarity"]
50-
# card_src = os.path.join(spells_path, "{}.png".format(name))
45+
for card_data in cards_data:
46+
name = card_data['key']
47+
rarity = card_data['rarity']
5148
card_src = os.path.join(spells_path, "{}.png".format(filenames[name]))
5249
card_dst = os.path.join(output_path, "{}.png".format(name))
5350
card_image = Image.open(card_src)
5451

5552
# scale card to fit frame
56-
scale = 1.25
53+
scale = 1
5754
card_image = card_image.resize(
5855
[int(dim * scale) for dim in card_image.size])
5956

@@ -71,7 +68,7 @@ def generate_cards():
7168

7269
im = Image.new("RGBA", size)
7370

74-
if rarity == "legendary":
71+
if rarity == "Legendary":
7572
im.paste(card_image, mask=leggie_mask)
7673
else:
7774
im.paste(card_image, mask=card_mask)
@@ -83,20 +80,20 @@ def generate_cards():
8380

8481
# use background image for regular cards
8582
bg = None
86-
if rarity == "commons":
83+
if rarity == "Commons":
8784
bg = commons_bg
88-
elif rarity == "rare":
85+
elif rarity == "Rare":
8986
bg = rare_bg
90-
elif rarity == "epic":
87+
elif rarity == "Epic":
9188
bg = epic_bg
92-
elif rarity == "legendary":
89+
elif rarity == "Legendary":
9390
bg = leggie_bg
9491
else:
9592
bg = Image.new("RGBA", size)
9693

9794
# add frame
9895
im = Image.alpha_composite(bg, im)
99-
if rarity == "legendary":
96+
if rarity == "Legendary":
10097
im = Image.alpha_composite(im, leggie_frame)
10198
else:
10299
im = Image.alpha_composite(im, card_frame)

0 commit comments

Comments
 (0)