diff options
Diffstat (limited to 'libgame/game-game.c')
-rw-r--r-- | libgame/game-game.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libgame/game-game.c b/libgame/game-game.c index 2968824..67decd7 100644 --- a/libgame/game-game.c +++ b/libgame/game-game.c @@ -1100,3 +1100,18 @@ game_game_get_object (GameGame *game, const char *name) return g_hash_table_lookup (game->named_objects, name); } +GameResource * +game_game_get_resource (GameGame *game, const char *name) +{ + gpointer p; + + g_return_val_if_fail (GAME_IS_GAME (game), NULL); + g_return_val_if_fail (name != NULL, NULL); + + p = g_hash_table_lookup (game->named_objects, name); + if (GAME_IS_RESOURCE (p)) + return p; + else + return NULL; +} + |