mirror of
https://github.com/PhantomGamesDevelopment/TWM2.git
synced 2026-07-11 22:44:36 +00:00
Weapon System Update
Updated the weapon system's rank and medal checking systems to be much more streamlined, added a few extra goodies to the system as well.
This commit is contained in:
parent
bae29e9297
commit
0ad6bd6eba
19 changed files with 618 additions and 707 deletions
|
|
@ -72,7 +72,7 @@ datablock ShapeBaseImageData(BOVImage) {
|
|||
fireEnergy = 20;
|
||||
minEnergy = 30;
|
||||
|
||||
MedalRequire = 1;
|
||||
MedalRequire = 11;
|
||||
|
||||
stateName[0] = "Activate";
|
||||
stateTransitionOnTimeout[0] = "ActivateReady";
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ datablock ShapeBaseImageData(PlasmasaberImage) {
|
|||
projectile = EnergyBolt;
|
||||
projectileType = EnergyProjectile;
|
||||
|
||||
MedalRequire = 1;
|
||||
MedalRequire = 15;
|
||||
|
||||
// State Data
|
||||
stateName[0] = "Activate";
|
||||
|
|
|
|||
|
|
@ -186,7 +186,7 @@ datablock ShapeBaseImageData(flamerImage) {
|
|||
|
||||
GunName = "A|V|X Flamethrower";
|
||||
//
|
||||
MedalRequire = 1;
|
||||
MedalRequire = 10;
|
||||
|
||||
projectile = FlamethrowerBolt;
|
||||
projectileType = LinearFlareProjectile;
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ datablock ShapeBaseImageData(IonLauncherImage) {
|
|||
GunName = "LUX-4 Ion Launcher";
|
||||
//
|
||||
|
||||
MedalRequire = 1;
|
||||
MedalRequire = 9;
|
||||
|
||||
isSeeker = true;
|
||||
seekRadius = 1000;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ datablock ShapeBaseImageData(IonRifleImage) {
|
|||
projectileType = SniperProjectile;
|
||||
armThread = looksn;
|
||||
|
||||
MedalRequire = 1;
|
||||
MedalRequire = 9;
|
||||
|
||||
usesEnergy = true;
|
||||
minEnergy = 6;
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ datablock ShapeBaseImageData(MiniColliderCannonImage) {
|
|||
|
||||
emap = true;
|
||||
|
||||
MedalRequire = 1;
|
||||
MedalRequire = 15;
|
||||
|
||||
HasChallenges = 1;
|
||||
ChallengeCt = 8;
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
datablock TracerProjectileData(M1Bullet) {
|
||||
datablock TracerProjectileData(NLS22AcidPulse) {
|
||||
doDynamicClientHits = true;
|
||||
|
||||
directDamage = 0.65;
|
||||
directDamageType = $DamageType::M1;
|
||||
directDamageType = $DamageType::AcidSniper;
|
||||
explosion = "ChaingunExplosion";
|
||||
splash = ChaingunSplash;
|
||||
HeadMultiplier = 1.5;
|
||||
|
|
@ -67,7 +67,7 @@ datablock ShapeBaseImageData(NLS22AcidSniperImage) {
|
|||
mass = 10;
|
||||
item = NLS22AcidSniper;
|
||||
ammo = NLS22AcidSniperAmmo;
|
||||
projectile = M1Bullet;
|
||||
projectile = NLS22AcidPulse;
|
||||
projectileType = TracerProjectile;
|
||||
emap = true;
|
||||
|
||||
|
|
@ -95,7 +95,8 @@ datablock ShapeBaseImageData(NLS22AcidSniperImage) {
|
|||
GunName = "NLS-22 Acid Sniper Rifle";
|
||||
//
|
||||
|
||||
RankRequire = $TWM2::RankRequire["M1"];
|
||||
ChallengeRequire = "ThroughTheFlare";
|
||||
hideExistence = true;
|
||||
|
||||
casing = ShellDebris;
|
||||
shellExitDir = "1.0 0.3 1.0";
|
||||
|
|
@ -207,7 +208,7 @@ function NLS22AcidSniperImage::onUnmount(%this,%obj,%slot) {
|
|||
%obj.unmountImage(7);
|
||||
}
|
||||
|
||||
function M1SniperRifleImage::onFire(%data, %obj, %slot) {
|
||||
function NLS22AcidSniperImage::onFire(%data, %obj, %slot) {
|
||||
if(!$TWM2::AllowSnipers) {
|
||||
bottomPrint(%obj.client, "The host has disabled sniper weapons.", 2, 2);
|
||||
%obj.throwweapon(1);
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ datablock ShapeBaseImageData(NapalmImage) {
|
|||
projectileType = LinearProjectile;
|
||||
|
||||
RankRequire = $TWM2::RankRequire["NapalmLauncher"];
|
||||
MedalRequire = 1;
|
||||
MedalRequire = 27;
|
||||
|
||||
//ClipStuff
|
||||
ClipName = "NapalmClip";
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ datablock ShapeBaseImageData(ShadowRifleImage) {
|
|||
projectile = ShadowRifleBolt;
|
||||
projectileType = LinearFlareProjectile;
|
||||
|
||||
MedalRequire = 1;
|
||||
MedalRequire = 13;
|
||||
|
||||
usesEnergy = true;
|
||||
minEnergy = 6;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue