*out of date*

Main DnC Features

Donate rewrite

"donate" code rewriting : fix bugs and make donations more balanced (if have choice, give in priority to players with a few money)

Comments:

  • Azrael: I Think this "donate" version must be used instead of pure risujin version.

Granger Patch

if g_grangerMode is 1, when overmind is down, granger don't spawn in granger+ (and can't evolve, there is no overmind). It's to prevent from spamegg.

Comments:

  • Azrael: I think it's now a useless features with granger speed reduction and must not be used, even if it was a good idea without speed reduction.

Slap command improvements

Add a !slap admin command (fix bug from original risujin command)

Comments:

  • Azrael: !slap is only a "fun" feature, but really useless in many cases. !warn is a really better command for administrator.

No private message traces

Console and logs don't see private messages

Comments:

  • Azrael: it's important ! If it's call private message, does mean it's *private* messages, so nobody can see it. Sometime players use private messages for personal messages, and I saw it during administration on tremulous console. This patch *must* be applied in any case !

Zone buildpoints

Give a zone buildpoint effect. TODO: more details

Autodonate

Add a command g_autoDonate: when you have maximum money, you donate all money you have to teamates

Comments:

  • Azrael: it's a really fun feature for high-slots servers. In many cases, it's really hard to beginners to have money/evo. With autodonate, good players give often money to beginners, so they can easly try weapons and evolutions. Must be on on every high slots servers (>= 18). Must be off on other server, or give a big advantage to leader team.

Flood protection

Add a flood protection feature, from lakitu anti flood patch. TODO: what changed from lakitu patch ?

Repeater s1

Make reapeater available at s1. Add a g_repeaterOnReactor cvar. If on, select repeater instead of reactor when reactor selected and reactor allready up.

Comments:

  • Azrael: repeater s1 must be applied if zone buildpoints is applied, or give a big advantage to aliens. g_repeaterOnReactor is a hack to have repeater at s1 without UI modification. Must not be applied on a "clean" tremulous version.

Jetpack power

Jetpack power has power (defined by g_jetpackPower) : when power is empty, jetpack stop and must wait to re-use it. Jetpack can recover power only if reactor is up, but jetpack no longer stop to work if reactor is down (only have to wait power is down) => can now use a jetpack to make a move

Comments:

  • Azrael: really good patch to prevent jetcamp. With defaut value of 40secondes, jetpack can be used for everything but camp. Only need modification at client side to show power remaining.

Specify vote percentage necessary to pass a vote

see ticket #62

Gameplay improvements from tjw 1.2 draft

Lucifer canon

  • Reduce speed of missile for primary attack: 700 => 550
  • Give a variadic radius for primary attack (depend of charge)

Comments:

  • Azrael
    • Speed reduction: First, lucifer canon is now really too fast. *really*. It was a very good weapon to attack bases, a very good weapon against weak aliens, and a good and technical weapon against strong aliens. Now, it's a very good weapon in any case. It must not be the ultimate powerfull weapon for humans ! Must have weakness ! We tried tjw 1.2 on a high slots server, and luci spam is horrible ! We tried tjw 1.2 against very good players really strong with old luci : they are now monsters, impossible to kill ! Speed Reduction *must be done !*.
    • variadic radius: Lucifer canon is really too powerfull against dretch. If all aliens are dretch, it's impossible to kill a luci. So, lucifer canon is too strong in any case. Give a variadic radius make humans must make a full charge to easly kill a dretch, so take time to charge and give opportunity to dretch to hit him one time, and also spend many bullet for a full charge. Good improvement !
    • global opinion: lucifer is not perfect with their rules, but it's really better than luci in tjw 1.2. Many players said lucifer was good in tremulous 1.1. I agree with it, but lucifer was too strong against weak dretch, and right-click cancel for primary attack charge was strange behaviour, look like a bug.

Granger speed

  • Increase granger+ speed from 6 to 8

Comments:

  • Azrael : many players really didn't like granger speed reduction and think granger is really too boring now. We tried to find solution to increase granger speed but give it other weakness. We find climbfall, see at bottom

Climbfall

  • Make alien with wall climb can fall when there are hitted
  • Each time a wall climbing alien is hitted, full if: random() * 100 < damage * climbFallRatio
  • Climbfall ratio:
    • Granger+: 5.0
    • Dretch: 0.75
    • Basilisk: 1.5
    • Basilisk+: 1.0

Comments:

  • Azrael : new feature, we hadn't many time to test it. I think it's a good thing for granger, so it become hard to escape humans with climbfall. It's fun for other aliens: fight become more unpredicted and climbfall is realistic.

Basilisk

  • Jump magnitude 360 => 300
  • Grab range 96 => 64
  • Regeneration aura x3 => x2

Comments:

  • Azrael:
    • Jump magnitude: basilisk is a fight in close space, not in open space. It's not a maurader ! Jump magnitude 300 is enough to climb on battlesuit.
    • Grab range: Grab range 96 is really too much ! 64 with unlagged on is enough to make easy grab. 96 make basilisk really too powerfull !
    • Regeneration aura: I think only booster must have regeneration aura x3 ! Basilisk is mobile and inteligent, booster is static. With booster, aliens have a x3 regeneration near human base only if they are a real advantage on the game. With basilisk, aliens have a x3 regeneration near human base in any time and any cases, and can surround human bases every time.

Maurader

  • Zap don't depend of armor

Comments:

  • Azrael: Currently, zap is useless against humans, really to hard to hit more than one human, and too weak to make strong damages on buildings in base. So the idea was to make zap an original weapon strong against battlesuit (and give opportunity to aliens to be strong against BS on s2 without tyrans). But zap is now really too powerfull ! I think it's a good idea, but must be balanced !

Minor features

Can Build on cadaver

Comments:

  • Azrael: no opinion about this patch. Have advantages, and incovenients. No more comments.

Improved retribution

Better retribution rules. Warnings: not tested.

Comments:

  • Azrael07: better balance than original retribution: you share only what you teamkill, no more, no less.

Improve !ban

Permit to adjust a ban allready done when using !ban command on a guy already ban.

Comments:

  • Azrael07: very pleasant, and no problems. Must be applied.

Switch "free" files / pk3 files order

see ticket #93

Comments:

  • Azrael07: very usefull to make unofficial release to add files over pk3. However, permit to client to bypass sv_pure with unpackaged files.

Medkit stop when go under medistation

see ticket #105

Comments:

  • Azrael07: if you're fighting in human base and use a medkit, it stop to recover your life when you go on medistation. It's stupid : why a medistation stop other heal effect ?

BUG fix

"spawn is NULL" crash

see ticket #44

Cannot vote against connecting players

see ticket #41

Players can join during warmup

see ticket #57

Fixed autobalance

never reloading when having full ammo

see ticket #61

Reloading weapon + take blaster make blaster reloading

see ticket #60

Fixed bug where server printed "xx left the aliens" instead of "xx left the humans"

Remove ffast-math and -O3 optimisation flags in makefile

-ffast-math add bad approximation in dynamic library game.so and cgame.so (exemple: pounce max damages is 100 for game.qvm and 99 for game.so). We removed -ffast-math option in makefile for all, but the best way will be to remove it only for game, cgame and ui dynamic libraries.

Fix a !warn patch bug: warn don't display reason

it's possible to build repeater even if no reactor up

see ticket #68