1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-10-27 20:07:40 +00:00

ru:: guinea pigs

This commit is contained in:
Zeno Rogue
2025-08-04 19:56:19 +02:00
parent 02cea1ad28
commit 09209e56e0
4 changed files with 198 additions and 37 deletions

View File

@@ -635,6 +635,23 @@ struct bat : public enemy {
int max_hp() { return 10; }
};
struct guineapig : public enemy {
int ca;
bool falling;
int spindir, respawn_spindir;
ld pigvel;
xy siz() override { return {10, 10}; }
string glyph() override { return "G"; }
color_t color() override { return 0xD0A0A0FF; }
void act() override;
void attacked(int s) override;
string get_name() override { return "guinea pig"; }
string get_help() override { return "A standard dungeon guinea pig."; }
void regenerate() override { enemy::regenerate(); falling = true; spindir = respawn_spindir; }
int base_xp() { return 30; }
int max_hp() { return 300; }
};
struct hint : public entity {
string hint_text;
int state;