ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/living.C
(Generate patch)

Comparing deliantra/server/common/living.C (file contents):
Revision 1.59 by root, Thu May 17 00:33:29 2007 UTC vs.
Revision 1.61 by root, Fri May 18 15:05:08 2007 UTC

998 case SKILL: 998 case SKILL:
999 if (!QUERY_FLAG (tmp, FLAG_APPLIED)) 999 if (!QUERY_FLAG (tmp, FLAG_APPLIED))
1000 break; 1000 break;
1001 1001
1002 if (chosen_skill) 1002 if (chosen_skill)
1003 LOG (llevDebug, "fix_player, op %s has multiple skills applied\n", &name); 1003 LOG (llevDebug, "fix_player, op %s has multiple skills applied (%s and %s)\n",
1004 &name, &chosen_skill->name, &tmp->name);
1004 1005
1005 chosen_skill = tmp; 1006 chosen_skill = tmp;
1006 1007
1007 if (tmp->stats.dam > 0) 1008 if (tmp->stats.dam > 0)
1008 { /* skill is a 'weapon' */ 1009 { /* skill is a 'weapon' */
1365 K *= (4 + level) * 1.2f / (6 + level); 1366 K *= (4 + level) * 1.2f / (6 + level);
1366 1367
1367 if (K <= 0.01f) 1368 if (K <= 0.01f)
1368 K = 0.01f; 1369 K = 0.01f;
1369 1370
1370 float S = speed / (K * s); 1371 contr->weapon_sp = K * s * .5f; //TODO: balance the .5
1371
1372 contr->weapon_sp = S;
1373 } 1372 }
1374 1373
1375 /* I want to limit the power of small monsters with big weapons: */ 1374 /* I want to limit the power of small monsters with big weapons: */
1376 if (type != PLAYER && arch && stats.dam > arch->clone.stats.dam * 3) 1375 if (type != PLAYER && arch && stats.dam > arch->clone.stats.dam * 3)
1377 stats.dam = arch->clone.stats.dam * 3; 1376 stats.dam = arch->clone.stats.dam * 3;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines