X-Git-Url: https://jfr.im/git/irc/gameservirc.git/blobdiff_plain/b5cea1adadc9aaea0921e5d7f03932e35f3ac71c..42106907f7ad612248bbcb1bf7515effe29e04c5:/gameserv/level.cpp?ds=sidebyside diff --git a/gameserv/level.cpp b/gameserv/level.cpp index 98cb40a..7386a12 100644 --- a/gameserv/level.cpp +++ b/gameserv/level.cpp @@ -1,6 +1,6 @@ #include "level.h" -level::level() +Level::Level() { strength.high = 0; strength.low = 0; @@ -15,26 +15,37 @@ level::level() hp.low = 0; } -void level::setStrength(range &s) +void Level::setStrength(range &s) { strength.high = s.high; strength.low = s.low; } -void level::setGold(range &g) +void Level::setGold(range &g) { gold.high = g.high; gold.low = g.low; } -void level::setExp(range &e) +void Level::setExp(range &e) { exp.high = e.high; exp.low = e.low; } -void level::setHP(range &h) +void Level::setHP(range &h) { hp.high = h.high; hp.low = h.low; } + +Monster Level::randomMonster() +{ + Monster temp(monsters.random()); + temp.strength = strength.random(); + temp.gold = gold.random(); + temp.exp = exp.random(); + temp.hp = hp.random(); + temp.maxhp = temp.hp; + return temp; +}