diff options
Diffstat (limited to 'engine.c')
-rw-r--r-- | engine.c | 15 |
1 files changed, 7 insertions, 8 deletions
@@ -906,17 +906,20 @@ const ChunkHandler _engine_chunk_handlers[] = { { 'ENGS', LoadSave_ENGS, LoadSave_ENGS, CH_RIFF | CH_LAST}, }; + /* - * returns true if an engine is valid, and it is of the specified type, and buildable by the current player, false otherwise + * returns true if an engine is valid, of the specified type, and buildable by + * the current player, false otherwise * * engine = index of the engine to check * type = the type the engine should be of (VEH_xxx) */ -bool IsEngineBuildable(int engine, byte type) { - Engine *e; +bool IsEngineBuildable(uint engine, byte type) +{ + const Engine *e; // check if it's an engine that is in the engine array - if (0 > engine || engine >= TOTAL_NUM_ENGINES ) return false; + if (engine >= TOTAL_NUM_ENGINES) return false; e = DEREF_ENGINE(engine); @@ -928,7 +931,3 @@ bool IsEngineBuildable(int engine, byte type) { return true; } - - - - |