diff --git a/Help/readme.html b/Help/fnn_readme.html similarity index 90% rename from Help/readme.html rename to Help/fnn_readme.html index b0e15eb..5bfe4b8 100644 --- a/Help/readme.html +++ b/Help/fnn_readme.html @@ -9,17 +9,17 @@ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} +@font-face + {font-family:"Microsoft YaHei"; + panose-1:2 11 5 3 2 2 4 2 2 4;} +@font-face + {font-family:"\@Microsoft YaHei";} @font-face {font-family:"Unreal Tournament";} @font-face {font-family:"Noto Mono";} @font-face {font-family:"Liberation Sans";} -@font-face - {font-family:"Microsoft YaHei"; - panose-1:2 11 5 3 2 2 4 2 2 4;} -@font-face - {font-family:"\@Microsoft YaHei";} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; @@ -91,13 +91,13 @@ href="https://ut99.org/viewtopic.php?t=5640">original NewNet code written by TimTim

-

FragNewNet +

FNN contains IG+ code

 

-

FragNewNet +

FNN is primarily intended for classic game modes (DM, TDM, LMS, CTF, AS, DOM).

Inside @@ -113,13 +113,15 @@ lang=RU style='font-size:10.0pt;font-family:"Noto Mono"'>-------------- 

Copy -the new fnnXXX.u (XXX - new version FragNewNet, YYY - old version FragNewNet) -to System folder game.

+the new fnnXXX.u (XXX - new version FNN, YYY - old version FNN) to System +folder game.

 

Change -the all values fnnYYY to fnnXXX ​​in the files:

+the all values fnnYYY to fnnXXX in the files:

UnrealTournament.ini, FragNewNet.ini, mapvote.ini (the name file may be different depending on the @@ -160,7 +162,7 @@ lang=RU style='font-size:10.0pt;font-family:"Noto Mono"'>-------------- 

Copy -the fnnXXX.u (XXX - version FragNewNet) to System folder game.

+the fnnXXX.u (XXX - version FNN) to System folder game.

 

@@ -176,15 +178,18 @@ the fnnXXX.u (XXX - version FragNewNet) to System folder game.

 

After -starting the server, the FragNewNet.ini file with the FragNewNet settings is -created in the System folder game.

+starting the server, the FragNewNet.ini file with the FNN settings is created +in the System folder game.

Description of settings:

The -default damage values ​​are the same as in the original game. To get the real -damage value, multiply the NewNet value by 1.5

+default damage values are the same as in the +original game. To get the real damage value, multiply the FNN value by 1.5

[fnnXXX.UTPure]

@@ -208,8 +213,8 @@ lang=RU style='font-size:10.0pt;font-family:"Noto Mono"'> (Deals damage in a radius. The further from the center of the body, the less damage)

BioDamageCharging=150.000000 (Damage when fired -with a not fully charged BioRifle)

+lang=RU style='font-size:10.0pt;font-family:"Noto Mono"'> (Damage when fired with +a not fully charged BioRifle)

BioDamageCharged=300.000000 (Damage when fired @@ -299,31 +304,21 @@ radius. The further from the center of the body, the less damage)

ComboDamageType=ShockCombo (Makes fnn compatible -with some announcer mutators for combo kill detection.

- -

For -example, for the ComboWhoreAnnouncerV1a mutator, change the value to -ShockCombo)

+with some announcer mutators for combo kill detection. For example, for the +ComboWhoreAnnouncerV1a mutator, change the value to ShockCombo)

bNNAnnouncer=True (True - automatically add an announcer for new multi Kill messages for players and spectators, False -- automatically

- -

add -an announcer for classic multi Kill messages for players and spectators.)

+- automatically add an announcer for classic multi Kill messages for players +and spectators)

bAnnouncerForSpecs=True (False - turns off -the any announcers for spectators.  This is to allow administrators to use -third-party mods

- -

for -multikill messages. True - activates the announcer for spectators. If -NNAnnouncer=True there will be new multikill messages.

- -

If -NNAnnouncer=False - classic multikill messages.)

+the any announcers for spectators. This is to allow administrators to use +third-party mods for multikill messages. True - activates the announcer for +spectators. If NNAnnouncer=True there will be new multikill messages. If +NNAnnouncer=False - classic multikill messages)

bDMPlayerCount=False (True - displays the @@ -336,15 +331,12 @@ number of players in each team (blue and red) in the HUD)

bBrightPlayer=False (This function makes the player to look brighter, it does not change the parameters of the light -(brightness or such),

- -

only -makes him immune to light, practically becomes visible all the time, including -in dark places)

+(brightness or such), only makes him immune to light, practically becomes +visible all the time, including in dark places)

bShowCarcass=True (True - the corpses -will be visible after kills. False - the corpses will be hidden).

+will be visible after kills. False — the corpses will be hidden).

bShootCarcass=True (True - players can @@ -353,13 +345,12 @@ the game)

bBunnyHopping=True (False - players will -be slowed down to ground speed upon landing, which prevents Bunny Hopping.
-True - landing works like before in newnet)

+be slowed down to ground speed upon landing, which prevents Bunny Hopping.True +- landing works like before in newnet)

bSmoothFOVChanges=False (True - smooths out -FOV changes so they arent as jarring when spawning and zooming with a sniper -rifle)

+lang=RU style='font-size:10.0pt;font-family:"Noto Mono"'> (True - smooths out FOV +changes so they arent as jarring when spawning and zooming with a sniper rifle)

PlayerPacks[0]= (Config list of @@ -371,10 +362,8 @@ supported player packs)

bForceDefaultHitSounds=False (True - clients will -be forced to use HitSound installed on the server by default,

- -

False -- clients can select hitsounds themselves by entering in the console: hitsounds +be forced to use HitSound installed on the server by default,False - clients +can select hitsounds themselves by entering in the console: hitsounds 1/2/3/4/5/6/7/8/9/off)

DefaultHitSound=2

@@ -406,10 +395,6 @@ TeamSay:

= Your current Position/Task. CTF Only)

-

bCoaches=False (Enable or disable -coaching. bTournament only)

-

bAutoPause=False (Enable or disable autopause. bTournament only)

@@ -552,6 +537,13 @@ fnnXXX.NewNetIG

 

+

[fnnXXX.NewNetCG]

+ +

bTeamColor=False +(Team color of weapons and shots)

+ +

 

+

__________Zooming InstaGib__________

@@ -568,6 +560,25 @@ fnnXXX.NewNetSA

 

+

FragNewNet.ini

+ +

[fnnXXX.NewNetSA]

+ +

bAllowJumpBoots=True

+ +

bAllowHealthPickups=True

+ +

bAllowArmorItems=True

+ +

bAllowInvisibility=False

+ +

bAllowAmplifier=False

+ +

 

+

__________Shock Domination__________

@@ -597,6 +608,17 @@ fnnXXX.NewNetRA

bAllowNoSmoke=True (True - removes smoke from rockets)

+

bAllowInvisibility=False

+ +

bAllowAmplifier=False

+ +

bAllowRedeemer=False

+ +

 

+

 

__________ComboGib__________

@@ -637,6 +659,15 @@ or AntiSpamMethod=1")

bAllowArmorItems=False

+

bAllowInvisibility=False

+ +

bAllowRedeemer=False

+ +

bTeamColor=False +(Team color of weapons and shots)

+

 

Methods:

@@ -721,7 +752,9 @@ fnnXXX.XlocMut (Translocator for large maps)

[fnnXXX.UTPure]

H4xDamagePri=45.000000 -(To get the real damage value, multiply the NewNet value by 1.5)

+(To get the real damage value, multiply the FNN value by 1.5)

H4xHeadshotDamage=100.000000

@@ -737,6 +770,14 @@ fnnXXX.XlocMut (Translocator for large maps)

bAllowArmorItems=True

+

bAllowInvisibility=False

+ +

bAllowAmplifier=False

+ +

bAllowRedeemer=False

+

 

[fnnXXX.XlocToss]

@@ -766,7 +807,7 @@ fnnXXX.GiveWeapons

(True - the player will get DoubleEnforcer)

bGiveAllWeapons=True -(True - the player player will get all weapons, False - the player will get +(True - the player player will get all weapons, False — the player will get default weapon )

bGiveRedeemer=False @@ -857,17 +898,23 @@ fnnXXX.NoDamageBoost

[fnnXXX.NoDamageBoost]

-

bNoSelfDamage=True +

bNoWeaponDamage=True (True - the player will not take damage from his weapons)

-

bNoTeamBoost=True

- -

bNoDamageArmorbNoArmorDamage=True (True - the player will not take damage armor from his weapons)

+

bNoFallingDamage=True +(True - the player will not take damage from falling)

+ +

bNoZoneDamage=True +(True - the player will not take damage while in the damage zone, example acid)

+ +

bNoTeamBoost=True

+

 

__________TeleportToPoint__________

@@ -889,8 +936,7 @@ fnnXXX.TeleportToPoint

commands.)

CmdFormatting=! -(Symbol ! to be put at the start of the message to be interpreted as a -command.)

+(Symbol ! to be put at the start of the message to be interpreted as a command)

bCmdFormattingMutate=True (True - cmdFormatting must be put when using "mutate" command.)

@@ -901,7 +947,12 @@ recycle.)

bTeleportEffect=False (True - the GameType's teleport effect will be spawned at target location when -teleporting.)

+teleporting)

+ +

bDisallowCaps=True +(True - the +player cannot take the flag if he used the commands)

 

@@ -929,9 +980,6 @@ teleporting.)

<player_name> - Teleports you to the first player found with a similar player_name

-

!goview -- Teleports you to the viewing player

-

 

__________Double @@ -954,7 +1002,7 @@ fnnXXX.DoubleJump

bJumpWithFlag=True

bJumpWithDodge=True -(True - enable double jumps after dodge, False - disable jumps after dodge)

+(True - enable double jumps after dodge, False — disable jumps after dodge)

bJumpWithBoots=True (True - double jump will be at the height of JumpBoots, False - double jump @@ -1040,6 +1088,9 @@ fnnXXX.AntiCamp

[fnnXXX.AntiCamp]

+

bCampDamage=True +(True - the player will lose health (CampDamage) after downtime)

+

CampTime=10 (Downtime in seconds in radius (CampRadius) when the player is mistaken for campers)

@@ -1047,9 +1098,6 @@ campers)

CampRadius=100 (The radius at which the downtime is counted for campers)

-

bCampDamage=True -(True - the player will lose health (CampDamage) after downtime)

-

CampDamage=30 (The amount of health that the player will lose after downtime)

@@ -1057,7 +1105,7 @@ campers)

(True - the player will get fat after downtime)

CampFatness=20 -(How much the player will get fat from 128 to 240 (128 - default Fatness, 240 - +(How much the player will get fat from 128 to 240 (128 — default Fatness, 240 - maximum Fatness))

bDeathMaxFatness=True @@ -1078,10 +1126,8 @@ normal speed)

bKillBonuses=True (True - each kill is rewarded with health points (HealthBonuses) or, in 5% of -the cases, with either UDamage, Armor or ThingPads.

- -

Not -valid for mode ComboGib and InstaGib)

+the cases, with either UDamage, Armor or ThingPads. Not valid for mode ComboGib +and InstaGib)

HealthBonuses=25 (How many health points will be added in the form of bonuses for the kill)

@@ -1096,18 +1142,14 @@ to Spectators
__________

The player will be automatically switched to spectator mode or, if spectator slot -is full, kicked player after the idle time,

- -

if -he is idle (does not move - does not press movement keys and no view rotation -with the mouse, does not shots, does not write to chat).

+is full, kicked player after the idle time, if he is idle (does not move  - +does not press movement keys and no view rotation with the mouse, does not +shots, does not write to chat)

Idle player with a flag is excluded. The mutator will only work in conjunction with -the CmdMut mutator or another third-party mutator

- -

that -supports the player to spectator switch command (!s).

+the CmdMut mutator or another third-party mutator that supports the player to +spectator switch command (!s).

Mutator: fnnXXX.SpecIdlers

@@ -1153,10 +1195,8 @@ smoke from rockets in weapon Rocket Launcher.

Do not use it in conjunction with the NewNetRA mutator, as it already contains -this feature

- -

or -disable this feature in the NewNetRA mutator bAllowNoSmoke=False.

+this feature or disable this feature in the NewNetRA mutator +bAllowNoSmoke=False.

Mutator: fnnXXX.NoSmoke

@@ -1181,7 +1221,9 @@ fnnXXX.ScoreSave

 

__________Disabling -NewNet for custom game support__________

+FNN for custom game +support__________

Mutator: fnnXXX.DisableNewNet

@@ -1189,7 +1231,10 @@ fnnXXX.DisableNewNet

 

__________Disabling -NewNet weapons for custom game support (custom weapons, unreal1, etc)__________

+FNN weapons for custom +game support (custom weapons, unreal1, etc)__________

Mutator: fnnXXX.DisableWeapons

@@ -1200,8 +1245,8 @@ fnnXXX.DisableWeapons

Pause__________

If -you run AutoPause as a mutator, then you need set bAutoPause=False in [fnnXXX.UTPure] -section.

+you run AutoPause as a mutator, then you need set bAutoPause=False in +[fnnXXX.UTPure] section.

Mutator: fnnXXX.PureAutoPause

@@ -1225,10 +1270,8 @@ fix__________

This mutator needs to be added to game modes where RX weapon is used (example -Strangelove game mode).

- -

Mutator -fixes random air stuck player while jumping off the rocket.

+Strangelove game mode). Mutator fixes random air stuck player while jumping off +the rocket.

Mutator: fnnXXX.RXfix

@@ -1245,7 +1288,7 @@ Pack 4

This skin packs within itself such skins as: Nali Cow, Nali, Skaarj Trooper, XanMK2, -WarBoss

+WarBoss.

Some skins may have problems with team colors in team games.

@@ -1253,7 +1296,7 @@ skins may have problems with team colors in team games.

 

Copy -the BP1HXXX.u, BP4HXX.u (XXX - version FragNewNet) to System folder game.

+the BP1HXXX.u, BP4HXX.u (XXX - version FNN) to System folder game.

Copy the

This skin pack contains a lot of confusing code. It takes a lot of time and effort -to tidy up this code and make it newnet compatible.

+to tidy up this code and make it FNN compatible.

I strongly advise against using these skin pack on your server. If you do decide @@ -1353,7 +1398,7 @@ all clients.

 

Copy -the VAHXXX.u (XXX - version FragNewNet) to System folder game.

+the VAHXXX.u (XXX - version FNN) to System folder game.

 

@@ -1387,15 +1432,19 @@ style='font-size:10.0pt;font-family:"Noto Mono"'>--------------

__________Info__________

-

FragNewNet -compiled on patch 469b

+

FNN +compiled on patch 469b.

Do -not use FragNewnet with XC_Engine mod!!!

+not use FNN with XC_Engine mod.

-

It -is desirable to use FragNewNet with patch 469 (both on the server and on the -client)

+

Use FNN with patch 469b on the server.

 

@@ -1421,10 +1470,8 @@ rates & client rate__________

 

Tick -rates in [IpDrv.TcpNetDriver] and [Engine.DemoRecDriver] should be the same,

- -

otherwise -there may be a delay in spectator mode when switching players.

+rates in [IpDrv.TcpNetDriver] and [Engine.DemoRecDriver] should be the same, +otherwise there may be a delay in spectator mode when switching players.

 

@@ -1474,8 +1521,8 @@ style='font-size:10.0pt;font-family:"Noto Mono"'>3.5 for client with path 436

__________Bugs__________

- -On the demorec Rocket Launcher missiles are not destroyed when they hit the -player and fly further.

+On demorec Rocket Launcher missiles are not destroyed when they hit the player +and fly further.

- On demorec Translocator module flight displayed incorrectly.

@@ -1485,13 +1532,11 @@ In spectator mode, when watch the player, multi-kills messages can continue after the player dies, respawn and kill within a second.

If -you have other errors, this does not mean that the problem is in FragNewNet.

- -

Before -making a conclusions, test multiplayer without FragNewNet or without mods.

+you have other errors, this does not mean that the problem is in FNN. Before +making a conclusions, test multiplayer without FNN or without mods.

Also -you can go to the servers where FragNewNet is configured and working correctly:

+you can go to the servers where FNN is configured and working correctly:

1.FRAG - DM TDM LMS CTF - BEST MAP --> 195.98.73.166:7777

diff --git a/System/BP1H170.u b/System/BP1H170.u deleted file mode 100644 index b621346..0000000 Binary files a/System/BP1H170.u and /dev/null differ diff --git a/System/BP1H200.u b/System/BP1H200.u new file mode 100644 index 0000000..0eeb079 Binary files /dev/null and b/System/BP1H200.u differ diff --git a/System/BP4H170.u b/System/BP4H200.u similarity index 95% rename from System/BP4H170.u rename to System/BP4H200.u index a0d7614..75383cc 100644 Binary files a/System/BP4H170.u and b/System/BP4H200.u differ diff --git a/System/VAH170.u b/System/VAH200.u similarity index 69% rename from System/VAH170.u rename to System/VAH200.u index b1712ba..a6b8b90 100644 Binary files a/System/VAH170.u and b/System/VAH200.u differ diff --git a/System/fnn170.int b/System/fnn170.int deleted file mode 100644 index 4a737fc..0000000 --- a/System/fnn170.int +++ /dev/null @@ -1,32 +0,0 @@ -[Public] -;Mutators -Object=(Name=fnn170.ST_mutator,Class=Class,MetaClass=Engine.Mutator,Description="FragNewNet v.170") -Object=(Name=fnn170.NewNetGH,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Grapple Hook") -Object=(Name=fnn170.GiveWeapons,Class=Class,MetaClass=Engine.Mutator,Description="FNN: All Weapons") -Object=(Name=fnn170.GiveArmors,Class=Class,MetaClass=Engine.Mutator,Description="FNN: All Armors") -Object=(Name=fnn170.NoItemsMap,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Items Map") -Object=(Name=fnn170.NoDamageBoost,Class=Class,MetaClass=Engine.Mutator,Description="FNN: No Damage Boost") -Object=(Name=fnn170.TeleportToPoint,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Teleport To Point") -Object=(Name=fnn170.DoubleJump,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Double Jump") -Object=(Name=fnn170.CmdMut,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Commands") -Object=(Name=fnn170.BeaconPlayer,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Beacon Player") -Object=(Name=fnn170.AntiCamp,Class=Class,MetaClass=Engine.Mutator,Description="FNN: AntiCamp") -Object=(Name=fnn170.SpecIdlers,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Idler to Spectator") -Object=(Name=fnn170.UnlimitedAmmo,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Unlimited Ammo") -Object=(Name=fnn170.NoSmoke,Class=Class,MetaClass=Engine.Mutator,Description="FNN: No Smoke RL") -Object=(Name=fnn170.ScoreSave,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Score Save") -Object=(Name=fnn170.DisableNewNet,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Disable NewNet") -Object=(Name=fnn170.DisableWeapons,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Disable NewNet Weapons") -Object=(Name=fnn170.PureAutoPause,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Auto Pause") -Object=(Name=fnn170.RXfix,Class=Class,MetaClass=Engine.Mutator,Description="FNN: RX Weapon Fix") -Object=(Name=fnn170.BrightPlayer,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Bright Player") -Object=(Name=fnn170.XlocMut,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Translocator Toss") - -;Arena -Object=(Name=fnn170.NewNetRA,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Rocket Arena") -Object=(Name=fnn170.NewNetIG,Class=Class,MetaClass=Engine.Mutator,Description="FNN: InstaGib Arena") -Object=(Name=fnn170.NewNetZIG,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Zooming InstaGib Arena") -Object=(Name=fnn170.NewNetSA,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Sniper Arena") -Object=(Name=fnn170.NewNetSDOM,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Shock Domination Arena") -Object=(Name=fnn170.NewNetCG,Class=Class,MetaClass=Engine.Mutator,Description="FNN: ComboGib Arena") -Object=(Name=fnn170.NewNetH4X,Class=Class,MetaClass=Engine.Mutator,Description="FNN: H4X Sniper Arena") diff --git a/System/fnn170.u b/System/fnn170.u deleted file mode 100644 index 83d69a3..0000000 Binary files a/System/fnn170.u and /dev/null differ diff --git a/System/fnn200.int b/System/fnn200.int new file mode 100644 index 0000000..52ac04c --- /dev/null +++ b/System/fnn200.int @@ -0,0 +1,32 @@ +[Public] +;Mutators +Object=(Name=fnn200.ST_mutator,Class=Class,MetaClass=Engine.Mutator,Description="FragNewNet v.200") +Object=(Name=fnn200.NewNetGH,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Grapple Hook") +Object=(Name=fnn200.GiveWeapons,Class=Class,MetaClass=Engine.Mutator,Description="FNN: All Weapons") +Object=(Name=fnn200.GiveArmors,Class=Class,MetaClass=Engine.Mutator,Description="FNN: All Armors") +Object=(Name=fnn200.NoItemsMap,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Items Map") +Object=(Name=fnn200.NoDamageBoost,Class=Class,MetaClass=Engine.Mutator,Description="FNN: No Damage Boost") +Object=(Name=fnn200.TeleportToPoint,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Teleport To Point") +Object=(Name=fnn200.DoubleJump,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Double Jump") +Object=(Name=fnn200.CmdMut,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Commands") +Object=(Name=fnn200.BeaconPlayer,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Beacon Player") +Object=(Name=fnn200.AntiCamp,Class=Class,MetaClass=Engine.Mutator,Description="FNN: AntiCamp") +Object=(Name=fnn200.SpecIdlers,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Idler to Spectator") +Object=(Name=fnn200.UnlimitedAmmo,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Unlimited Ammo") +Object=(Name=fnn200.NoSmoke,Class=Class,MetaClass=Engine.Mutator,Description="FNN: No Smoke RL") +Object=(Name=fnn200.ScoreSave,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Score Save") +Object=(Name=fnn200.DisableNewNet,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Disable NewNet") +Object=(Name=fnn200.DisableWeapons,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Disable NewNet Weapons") +Object=(Name=fnn200.PureAutoPause,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Auto Pause") +Object=(Name=fnn200.RXfix,Class=Class,MetaClass=Engine.Mutator,Description="FNN: RX Weapon Fix") +Object=(Name=fnn200.BrightPlayer,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Bright Player") +Object=(Name=fnn200.XlocMut,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Translocator Toss") + +;Arena +Object=(Name=fnn200.NewNetRA,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Rocket Arena") +Object=(Name=fnn200.NewNetIG,Class=Class,MetaClass=Engine.Mutator,Description="FNN: InstaGib Arena") +Object=(Name=fnn200.NewNetZIG,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Zooming InstaGib Arena") +Object=(Name=fnn200.NewNetSA,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Sniper Arena") +Object=(Name=fnn200.NewNetSDOM,Class=Class,MetaClass=Engine.Mutator,Description="FNN: Shock Domination Arena") +Object=(Name=fnn200.NewNetCG,Class=Class,MetaClass=Engine.Mutator,Description="FNN: ComboGib Arena") +Object=(Name=fnn200.NewNetH4X,Class=Class,MetaClass=Engine.Mutator,Description="FNN: H4X Sniper Arena") diff --git a/System/fnn200.u b/System/fnn200.u new file mode 100644 index 0000000..4684c20 Binary files /dev/null and b/System/fnn200.u differ