#define WITH(it) this.m_##it;
#define CONFIGURE(...) MAP(WITH, __VA_ARGS__)
-#define DEFINE(id, ...) REGISTER_ITEM(id, Pickup, MAP(IDENTITY, __VA_ARGS__))
+#define DEFINE(id, ...) REGISTER_ITEM(id, Pickup, UNWORDS(__VA_ARGS__))
DEFINE(Jetpack
- ,IF(ALL, CONFIGURE
+ ,APPLY(CONFIGURE
, model = "models/items/g_jetpack.md3"
, name = "Jet pack"
)
)
DEFINE(JetpackFuel
- ,IF(ALL, CONFIGURE
+ ,APPLY(CONFIGURE
, model = "models/items/g_fuel.md3"
, name = "Fuel"
)
)
DEFINE(JetpackRegen
- ,IF(ALL, CONFIGURE
+ ,APPLY(CONFIGURE
, model = "models/items/g_fuelregen.md3"
, name = "Fuel regenerator"
)