Browse Source

[hellfire] bug: correct firering damage and xp

- If cast by player damage would be boosted by dungeon level
- If cast by object damage would be boosted by the secound player level
- XP would go to the first player if cast by trap
- XP would go to the secound player if cast by players
pull/2679/head
Anders Jenbo 5 years ago
parent
commit
aa2d645db1
  1. 4
      Source/missiles.cpp

4
Source/missiles.cpp

@ -3395,8 +3395,8 @@ void MI_FireRing(int i)
{
auto &missile = Missiles[i];
missile._miDelFlag = true;
int8_t src = missile._micaster;
uint8_t lvl = src > 0 ? Players[src]._pLevel : currlevel;
int8_t src = missile._misource;
uint8_t lvl = missile._micaster == TARGET_MONSTERS ? Players[src]._pLevel : currlevel;
int dmg = 16 * (GenerateRndSum(10, 2) + lvl + 2) / 2;
int k = CrawlNum[3];

Loading…
Cancel
Save