diff --git a/rogueviz/ru/flavors.cpp b/rogueviz/ru/flavors.cpp index 380054b1..0eea0ed5 100644 --- a/rogueviz/ru/flavors.cpp +++ b/rogueviz/ru/flavors.cpp @@ -29,6 +29,10 @@ flavor pc_green{"green", 0x00C000FF}, pc_white{"white", 0xFFFFFFFF}, pc_black{"black", 0x303030FF}, + pc_darkgold{"dark golden", 0x804000FF}, + pc_orange{"orange", 0xFFC000FF}, + pc_darkgreen{"dark green", 0x105010FF}, + pc_darkpurple{"dark purple", 0x505010FF}, // jewelry flavors jc_steel{"steel", 0xA0A0C0FF}, @@ -39,7 +43,7 @@ flavor vector cat_colors = { cc_red, cc_black, cc_white }; -vector potion_colors = { pc_bubbling, pc_golden, pc_red, pc_blue, pc_green, pc_white, pc_black }; +vector potion_colors = { pc_bubbling, pc_golden, pc_red, pc_blue, pc_green, pc_white, pc_black, pc_darkgold, pc_orange, pc_darkgreen, pc_darkpurple }; vector jewelry_colors = { jc_steel, jc_amethyst, jc_ruby, jc_sapphire, jc_emerald }; diff --git a/rogueviz/ru/powers.cpp b/rogueviz/ru/powers.cpp index a12463f4..b6aa6313 100644 --- a/rogueviz/ru/powers.cpp +++ b/rogueviz/ru/powers.cpp @@ -629,6 +629,18 @@ void gen_powers() { random_potion_act ).be_potion(), + gen_power('8', 0, "surprise", + "A potion with some random effect.", + "!", 0xFFFF00FF, + random_potion_act + ).be_potion(), + + gen_power('9', 0, "enigma", + "A potion with some random effect.", + "!", 0xFFFF00FF, + random_potion_act + ).be_potion(), + gold_id = isize(powers); gen_power('t', 0, "gold", diff --git a/rogueviz/ru/randeff.cpp b/rogueviz/ru/randeff.cpp index 34f10b0a..bf156f33 100644 --- a/rogueviz/ru/randeff.cpp +++ b/rogueviz/ru/randeff.cpp @@ -311,6 +311,8 @@ void assign_potion_powers() { find_power("reach").randeffs = relist{ pick(&jump_double, &jump_high, &jump_bubble, &jump_light), random_powers[3] }; find_power("fire").randeffs = relist{ pick(&fire_spit, &fire_weapon), random_powers[4] }; find_power("mystery").randeffs = relist{ random_powers[5], random_powers[6], random_powers[7] }; + find_power("surprise").randeffs = relist{ random_powers[8] }; // need more random powers + find_power("enigma").randeffs = relist{ random_powers[9] }; // need more random powers morph_cat_color = hrand_elt(cat_colors); }