Changeset 76:f4ace509735c
- Timestamp:
- 11/22/07 11:24:01 (3 years ago)
- Author:
- mdoison
- Branch:
- madcat
- convert_revision:
- svn:7c786126-522e-0410-a822-d6d8feae56ca/branches/madcat@98
- Message:
-
Add basilisk.patch (tjw 1.2)
- Improve jump magnitude
- Improve many capacities
- Remove cloud damages
- Decrease could time against armoried
- Decrease speed if clouded
- FIXME: where activate cloud against BS ?
- Location:
- src/game
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r1
|
r76
|
|
| 1713 | 1713 | 6.0f, //float friction; |
| 1714 | 1714 | 300.0f, //float stopSpeed; |
| 1715 | | 270.0f, //float jumpMagnitude; |
| | 1715 | 360.0f, //float jumpMagnitude; |
| 1716 | 1716 | 1.2f, //float knockbackScale; |
| 1717 | 1717 | { PCL_ALIEN_LEVEL2, PCL_ALIEN_LEVEL1_UPG, PCL_NONE }, //int children[ 3 ]; |
| … |
… |
|
| 1752 | 1752 | 6.0f, //float friction; |
| 1753 | 1753 | 300.0f, //float stopSpeed; |
| 1754 | | 270.0f, //float jumpMagnitude; |
| | 1754 | 360.0f, //float jumpMagnitude; |
| 1755 | 1755 | 1.1f, //float knockbackScale; |
| 1756 | 1756 | { PCL_ALIEN_LEVEL2, PCL_NONE, PCL_NONE }, //int children[ 3 ]; |
-
|
r75
|
r76
|
|
| 387 | 387 | else |
| 388 | 388 | modifier *= CREEP_MODIFIER; |
| | 389 | } |
| | 390 | if( pm->ps->stats[ STAT_STATE ] & SS_POISONCLOUDED ) |
| | 391 | { |
| | 392 | if( BG_InventoryContainsUpgrade( UP_LIGHTARMOUR, pm->ps->stats ) || |
| | 393 | BG_InventoryContainsUpgrade( UP_BATTLESUIT, pm->ps->stats ) ) |
| | 394 | modifier *= PCLOUD_ARMOUR_MODIFIER; |
| | 395 | else |
| | 396 | modifier *= PCLOUD_MODIFIER; |
| 389 | 397 | } |
| 390 | 398 | } |
-
|
r75
|
r76
|
|
| 821 | 821 | } |
| 822 | 822 | } |
| 823 | | |
| 824 | | //client is poison clouded |
| 825 | | if( client->ps.stats[ STAT_STATE ] & SS_POISONCLOUDED ) |
| 826 | | G_Damage( ent, client->lastPoisonCloudedClient, client->lastPoisonCloudedClient, NULL, NULL, |
| 827 | | LEVEL1_PCLOUD_DMG, 0, MOD_LEVEL1_PCLOUD ); |
| 828 | 823 | |
| 829 | 824 | //client is poisoned |
| … |
… |
|
| 1497 | 1492 | client->ps.stats[ STAT_STATE ] &= ~SS_BOOSTED; |
| 1498 | 1493 | |
| 1499 | | if( client->ps.stats[ STAT_STATE ] & SS_POISONCLOUDED && |
| 1500 | | client->lastPoisonCloudedTime + LEVEL1_PCLOUD_TIME < level.time ) |
| 1501 | | client->ps.stats[ STAT_STATE ] &= ~SS_POISONCLOUDED; |
| | 1494 | if( client->ps.stats[ STAT_STATE ] & SS_POISONCLOUDED ) |
| | 1495 | { |
| | 1496 | int timeLeft = LEVEL1_PCLOUD_TIME - |
| | 1497 | ( level.time - client->lastPoisonCloudedTime ); |
| | 1498 | |
| | 1499 | if( BG_InventoryContainsUpgrade( UP_BATTLESUIT, client->ps.stats ) ) |
| | 1500 | timeLeft -= BSUIT_PCLOUD_PROTECTION; |
| | 1501 | if( BG_InventoryContainsUpgrade( UP_HELMET, client->ps.stats ) ) |
| | 1502 | timeLeft -= HELMET_PCLOUD_PROTECTION; |
| | 1503 | if( BG_InventoryContainsUpgrade( UP_LIGHTARMOUR, client->ps.stats ) ) |
| | 1504 | timeLeft -= LIGHTARMOUR_PCLOUD_PROTECTION; |
| | 1505 | |
| | 1506 | if( timeLeft <= 0 ) |
| | 1507 | client->ps.stats[ STAT_STATE ] &= ~SS_POISONCLOUDED; |
| | 1508 | } |
| 1502 | 1509 | |
| 1503 | 1510 | if( client->ps.stats[ STAT_STATE ] & SS_POISONED && |
-
|
r74
|
r76
|
|
| 57 | 57 | |
| 58 | 58 | #define LEVEL1_CLAW_DMG ADM(32) |
| 59 | | #define LEVEL1_CLAW_RANGE 96.0f |
| | 59 | #define LEVEL1_CLAW_RANGE 64.0f |
| 60 | 60 | #define LEVEL1_CLAW_WIDTH 10.0f |
| 61 | 61 | #define LEVEL1_CLAW_REPEAT 600 |
| … |
… |
|
| 63 | 63 | #define LEVEL1_CLAW_K_SCALE 1.0f |
| 64 | 64 | #define LEVEL1_CLAW_U_K_SCALE 1.0f |
| 65 | | #define LEVEL1_GRAB_RANGE 64.0f |
| 66 | | #define LEVEL1_GRAB_TIME 300 |
| 67 | | #define LEVEL1_GRAB_U_TIME 450 |
| | 65 | #define LEVEL1_GRAB_RANGE 96.0f |
| | 66 | #define LEVEL1_GRAB_TIME 400 |
| | 67 | #define LEVEL1_GRAB_U_TIME 600 |
| 68 | 68 | #define LEVEL1_PCLOUD_DMG ADM(4) |
| 69 | | #define LEVEL1_PCLOUD_RANGE 200.0f |
| 70 | | #define LEVEL1_PCLOUD_REPEAT 2000 |
| | 69 | #define LEVEL1_PCLOUD_RANGE 150.0f |
| | 70 | #define LEVEL1_PCLOUD_REPEAT 2500 |
| 71 | 71 | #define LEVEL1_PCLOUD_TIME 10000 |
| | 72 | #define LEVEL1_REGEN_MOD 2.0f |
| | 73 | #define LEVEL1_UPG_REGEN_MOD 3.0f |
| 72 | 74 | |
| 73 | 75 | #define LEVEL2_CLAW_DMG ADM(40) |
| … |
… |
|
| 223 | 225 | #define CREEP_SCALEDOWN_TIME 3000 |
| 224 | 226 | |
| | 227 | #define PCLOUD_MODIFIER 0.5f |
| | 228 | #define PCLOUD_ARMOUR_MODIFIER 0.75f |
| | 229 | |
| 225 | 230 | #define ASPAWN_BP 10 |
| 226 | 231 | #define ASPAWN_BT 15000 |
| … |
… |
|
| 454 | 459 | |
| 455 | 460 | #define LIGHTARMOUR_PRICE 70 |
| | 461 | #define LIGHTARMOUR_PCLOUD_PROTECTION 1000 |
| 456 | 462 | |
| 457 | 463 | #define HELMET_PRICE 90 |
| 458 | 464 | #define HELMET_RANGE 1000.0f |
| | 465 | #define HELMET_PCLOUD_PROTECTION 1000 |
| 459 | 466 | |
| 460 | 467 | #define MEDKIT_PRICE 0 |
| … |
… |
|
| 470 | 477 | |
| 471 | 478 | #define BSUIT_PRICE 400 |
| | 479 | #define BSUIT_PCLOUD_PROTECTION 3000 |
| 472 | 480 | |
| 473 | 481 | #define MGCLIP_PRICE 0 |