summaryrefslogtreecommitdiff
path: root/src/engine/registry/RegisterItems.cpp
blob: bd5cd17c8c66867b5cc9608de1d27b3915569989 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include "RegisterContent.h"
#include "Registry.h"

//! @todo turn items into a class
void RegisterItems(Registry<ItemInfo>& r) {
    ItemInfo info;

    info = { .ResourceName = "mk:none", .Name = "No Item" };
    r.Add(info, {});

    info = { .ResourceName = "mk:banana", .Name = "Banana" };
    r.Add(info, {});

    info = { .ResourceName = "mk:banana_bunch", .Name = "Banana Bunch" };
    r.Add(info, {});

    info = { .ResourceName = "mk:green_shell", .Name = "Green Shell" };
    r.Add(info, {});

    info = { .ResourceName = "mk:triple_green_shell", .Name = "Triple Green Shell" };
    r.Add(info, {});

    info = { .ResourceName = "mk:red_shell", .Name = "Red Shell" };
    r.Add(info, {});

    info = { .ResourceName = "mk:triple_red_shell", .Name = "Triple Red Shell" };
    r.Add(info, {});

    info = { .ResourceName = "mk:blue_spiny_shell", .Name = "Blue Spiny Shell" };
    r.Add(info, {});

    info = { .ResourceName = "mk:thunderbolt", .Name = "Thunderbolt" };
    r.Add(info, {});

    info = { .ResourceName = "mk:fake_item_box", .Name = "Fake Item Box" };
    r.Add(info, {});

    info = { .ResourceName = "mk:star", .Name = "Star" };
    r.Add(info, {});

    info = { .ResourceName = "mk:boo", .Name = "Boo" };
    r.Add(info, {});

    info = { .ResourceName = "mk:mushroom", .Name = "Mushroom" };
    r.Add(info, {});

    info = { .ResourceName = "mk:double_mushroom", .Name = "Double Mushroom" };
    r.Add(info, {});

    info = { .ResourceName = "mk:triple_mushroom", .Name = "Triple Mushroom" };
    r.Add(info, {});

    info = { .ResourceName = "mk:super_mushroom", .Name = "Super Mushroom" };
    r.Add(info, {});
}