From 715680dd8c38e6829166d955a5fd2ff3a495346c Mon Sep 17 00:00:00 2001 From: Vsevolod Kozlov Date: Fri, 13 Nov 2009 17:21:29 +0300 Subject: Rename mgrow to mon-grow. --- crawl-ref/source/mon-grow.h | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 crawl-ref/source/mon-grow.h (limited to 'crawl-ref/source/mon-grow.h') diff --git a/crawl-ref/source/mon-grow.h b/crawl-ref/source/mon-grow.h new file mode 100644 index 0000000000..5201421019 --- /dev/null +++ b/crawl-ref/source/mon-grow.h @@ -0,0 +1,42 @@ +/* + * File: mon-grow.cc + * Summary: Monster level-up code. + * Written by: dshaligram on Fri Oct 26 08:33:37 2007 UTC + */ + +#ifndef __MGROW_H__ +#define __MGROW_H__ + +#include "fixvec.h" + +// Monster level-up data. + +struct monster_level_up +{ + monster_type before, after; + int chance; // Chance in 1000 of the monster growing up, + // defaults to 1000. + + bool adjust_hp; // If hp post growing up is less than minimum, adjust it. + + monster_level_up(monster_type _before, monster_type _after, + int _chance = 1000, bool _adjust = true) + : before(_before), after(_after), chance(_chance), adjust_hp(_adjust) + { + } +}; + +const int MAX_MONS_HD = 27; +class mons_experience_levels +{ +public: + mons_experience_levels(); + unsigned operator [] (int xl) const + { + return mexp[xl]; + } +private: + FixedVector mexp; +}; + +#endif -- cgit v1.2.3-54-g00ecf