diff --git a/source/game/StarCollisionBlock.cpp b/source/game/StarCollisionBlock.cpp index dfe3204..cbcba54 100644 --- a/source/game/StarCollisionBlock.cpp +++ b/source/game/StarCollisionBlock.cpp @@ -2,6 +2,9 @@ namespace Star { +CollisionSet const DefaultCollisionSet({CollisionKind::Null, CollisionKind::Slippery, CollisionKind::Dynamic, CollisionKind::Block}); +CollisionSet const BlockCollisionSet({CollisionKind::Block, CollisionKind::Slippery}); + EnumMap const TileCollisionOverrideNames = { {TileCollisionOverride::None, "None"}, {TileCollisionOverride::Empty, "Empty"}, diff --git a/source/game/StarCollisionBlock.hpp b/source/game/StarCollisionBlock.hpp index b24f650..bce745d 100644 --- a/source/game/StarCollisionBlock.hpp +++ b/source/game/StarCollisionBlock.hpp @@ -53,10 +53,10 @@ private: }; // The default CollisionSet consists of Null, Slippery, Dynamic and Block -CollisionSet const DefaultCollisionSet({CollisionKind::Null, CollisionKind::Slippery, CollisionKind::Dynamic, CollisionKind::Block}); +extern CollisionSet const DefaultCollisionSet; // Defines what can be "blocks" e.g. for tile rendering: Block and Slippery -CollisionSet const BlockCollisionSet({CollisionKind::Block, CollisionKind::Slippery}); +extern CollisionSet const BlockCollisionSet; extern EnumMap const TileCollisionOverrideNames;