]> de.git.xonotic.org Git - xonotic/xonotic-maps.pk3dir.git/blobdiff - scripts/entities.ent
Merge branch 'nyov/instagib-rename'
[xonotic/xonotic-maps.pk3dir.git] / scripts / entities.ent
index 9090bddc15a82687a3fcfd4f3d74f558edfdcad9..beb8620d931c7bc6544427e7628be87c062ea52e 100644 (file)
@@ -574,7 +574,7 @@ modeldisabled="models/items/g_h25.md3"
 
 <point name="item_health_mega" color=".9 .3 .3" box="-30 -30 0 30 30 48">
 Mega Health (default 100 health points)
-In Minstagib, this randomly turns into either an invisibility, an extra lives or a speed power-up with a default respawn time of 120.
+In Instagib, this randomly turns into either an invisibility, an extra lives or a speed power-up with a default respawn time of 120.
 -------- KEYS --------
 <real key="respawntime" name="respawntime">time till it respawns (default: 30)</real>
 <real key="respawntimejitter" name="respawntimejitter">respawn time randomization +/- seconds (default: 0)</real>
@@ -605,7 +605,7 @@ modeldisabled=&quot;models/items/g_h1.md3&quot;
 
 <point name="item_invincible" color=".3 .3 1" box="-30 -30 0 30 30 48">
 Strong Shield
-In Minstagib, this randomly turns into either an invisibility, an extra lives or a speed power-up with a default respawn time of 120.
+In Instagib, this randomly turns into either an invisibility, an extra lives or a speed power-up with a default respawn time of 120.
 -------- KEYS --------
 <real key="respawntime" name="respawntime">time till it respawns (default: 120)</real>
 <real key="respawntimejitter" name="respawntimejitter">respawn time randomization +/- seconds (default: 0)</real>
@@ -671,9 +671,9 @@ Don't use this entity on new maps! Use item_key instead.
 </point>
 
 <point name="item_minst_cells" color=".3 .3 1" box="-30 -30 0 30 30 32">
-Minstagib ammo.
-Always contains 5 (g_minstagib_ammo_drop) shots.
-It only appears when playing Minstagib and prevents auto-replacement of weapon_nex &amp; weapon_rocketlauncher when used.
+Instagib ammo.
+Always contains 5 (g_instagib_ammo_drop) shots.
+It only appears when playing Instagib and prevents auto-replacement of weapon_nex &amp; weapon_rocketlauncher when used.
 -------- KEYS --------
 <real key="respawntime" name="respawntime">time till it respawns (default: 45)</real>
 <real key="respawntimejitter" name="respawntimejitter">respawn time randomization +/- seconds (default: 0)</real>
@@ -715,7 +715,7 @@ modeldisabled=&quot;models/items/a_shells.md3&quot;
 
 <point name="item_strength" color=".3 .3 1" box="-30 -30 0 30 30 48">
 Strength aka Quad damage
-In Minstagib, this randomly turns into either an invisibility, an extra lives or a speed power-up with a default respawn time of 120.
+In Instagib, this randomly turns into either an invisibility, an extra lives or a speed power-up with a default respawn time of 120.
 -------- KEYS --------
 <real key="respawntime" name="respawntime">time till it respawns (default: 120)</real>
 <real key="respawntimejitter" name="respawntimejitter">respawn time randomization +/- seconds (default: 0)</real>
@@ -1119,43 +1119,9 @@ The sound name may also be of the form *soundname, and in that case the respecti
 <flag key="ACTIVATOR" name="ACTIVATOR" bit="3">the sound is played to the activator only when triggered (cannot be combined with LOOPED_ON and LOOPED_OFF)</flag>
 </point>
 
-<point name="td_controller" color="0 .5 .5" box="-12 -12 -12 12 12 12">
-Entity that controls some tower defense functions
+<point name="invasion_spawnpoint" color="1 0.5 0" box="-16 -16 -24 16 16 45">
+Monster spawnpoint in Invasion
 -------- KEYS --------
-<integer key="maxwaves" name="maxwaves">maximum monster waves</integer>
-<integer key="monstercount" name="monstercount">starting wave monster count</integer>
-<integer key="startwave" name="startwave">starting wave</integer>
-<integer key="dontent" name="dontent">don't game over if only 1 generator was destroyed and another is still alive</integer>
-<integer key="maxturrets" name="maxturrets">maximum spawned turrets per player</integer>
-<real key="buildtime" name="buildtime">delay between combat phases</real>
-<integer key="mspeed_run" name="mspeed_run">monster running speed</integer>
-<integer key="mspeed_walk" name="mspeed_walk">monster walking speed</integer>
-<real key="spawndelay" name="spawndelay">delay between monster spawns</real>
-<integer key="maxcurrent" name="maxcurrent">maximum alive monsters (spawning will be delayed until some monsters are killed)</integer>
-<integer key="ignoreturrets" name="ignoreturrets">monsters won't attack turrets</integer>
--------- SPAWNFLAGS --------
-</point>
-
-<point name="td_generator" color="0 .5 .8" box="-52 -52 -14 52 52 75">
-The base generator. Must be protected from waves of monsters to win the match
--------- KEYS --------
-<integer key="health" name="health">generator health</integer>
--------- SPAWNFLAGS --------
-</point>
-
-<point name="td_waypoint" color="0 .7 .7" box="-8 -8 -8 8 8 8">
-Monster waypoint. Must be linked from monster_swarm spawnpoint to the generator via other td_waypoint entities
--------- KEYS --------
-<target key="target" name="target">point to next td_waypoint, or to generator targetname</target>
-<target key="target2" name="target2">alternative path, randomly chosen if target exists</target>
-<targetname key="targetname" name="targetname">name that identifies this entity so it can be targeted</targetname>
--------- SPAWNFLAGS --------
-</point>
-
-<point name="monster_swarm" color="1 0 0" box="-16 -16 -24 16 16 45">
-Monster spawnpoint in Tower Defense
--------- KEYS --------
-<target key="target" name="target">point to a td_waypoint, or to generator targetname</target>
 -------- SPAWNFLAGS --------
 </point>
 
@@ -1414,7 +1380,7 @@ modeldisabled=&quot;models/weapons/g_laser.md3&quot;
 
 <point name="weapon_nex" color="1 0 .5" box="-30 -30 0 30 30 32">
 the Nex
-In Minstagib, this turns into an item_minst_cells if no explicit item_minst_cells have been placed.
+In Instagib, this turns into an item_minst_cells if no explicit item_minst_cells have been placed.
 -------- KEYS --------
 <real key="ammo_cells" name="ammo_cells">initial cells of the weapon (if unset, g_pickup_cells is used)</real>
 <real key="respawntime" name="respawntime">time till it respawns (default: 15 * g_balance_nex_respawntime_modifier)</real>
@@ -1429,7 +1395,7 @@ modeldisabled=&quot;models/weapons/g_nex.md3&quot;
 
 <point name="weapon_rocketlauncher" color="1 0 .5" box="-30 -30 0 30 30 32">
 the Rocket Launcher
-In Minstagib, this turns into an item_minst_cells if no explicit item_minst_cells have been placed.
+In Instagib, this turns into an item_minst_cells if no explicit item_minst_cells have been placed.
 -------- KEYS --------
 <real key="ammo_rockets" name="ammo_rockets">initial rockets of the weapon (if unset, g_pickup_rockets is used)</real>
 <real key="respawntime" name="respawntime">time till it respawns (default: 15)</real>
@@ -1626,7 +1592,7 @@ Makes one entity follow another. Will not work with all entities.
 
 <point name="weapon_minstanex" color="1 0 .5" box="-30 -30 0 30 30 32">
 Placing this entity on a map kills your cat, voids the warranty on your toaster, and makes your map an unenjoyable campers' paradise.
-the MinstaGib Nex. Always kills with one shot.
+the InstaGib Nex. Always kills with one shot.
 -------- KEYS --------
 <real key="ammo_cells" name="ammo_cells">initial cells of the weapon (if unset, g_pickup_cells is used)</real>
 <real key="respawntime" name="respawntime">time till it respawns (default: 15)</real>
@@ -1949,125 +1915,11 @@ Disables a trigger_relay temporarily (until triggered again)
 <targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
 </point>
 
-<point name="monster_demon" color="1 0 0" box="-41 -41 -31 41 41 31">
-Fiend. Jumps at the player
--------- KEYS --------
-<integer key="health" name="health">monster health amount</integer>
-<integer key="netname" name="netname">waypoint name</integer>
-<integer key="target_range" name="target_range">maximum targeting range. If current target is further away, it will be lost</integer>
-<real key="respawntime" name="respawntime">delay in seconds before re-spawning</real>
-<integer key="monster_moveflags" name="monster_moveflags">move target while not attacking. 2=wander around, 3=spawn location, 4=no moving</integer>
-<target key="target" name="target">disable/enable all relays with this targetname when killed</target>
-<target key="target2" name="target2">follow this target</target>
-<targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
-<integer key="team" name="team">5=red, 14=blue</integer>
--------- SPAWNFLAGS --------
-<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="0">Spawn as mini-boss (slightly more powerful)</flag>
-<flag key="MONSTERFLAG_APPEAR" name="APPEAR" bit="1">Spawn when triggered</flag>
-<flag key="MONSTERFLAG_NORESPAWN" name="NORESPAWN" bit="2">Don't re-spawn</flag>
-<flag key="MONSTER_RESPAWN_DEATHPOINT" name="RESPAWN_DEATHPOINT" bit="3">Re-spawn where monster died, rather than at original spawn location</flag>
-</point>
-
-<point name="monster_dog" color="1 0 0" box="-16 -16 -24 16 16 12">
-Rottweiler. Man's best enemy
--------- KEYS --------
-<integer key="health" name="health">monster health amount</integer>
-<integer key="netname" name="netname">waypoint name</integer>
-<integer key="target_range" name="target_range">maximum targeting range. If current target is further away, it will be lost</integer>
-<real key="respawntime" name="respawntime">delay in seconds before re-spawning</real>
-<integer key="monster_moveflags" name="monster_moveflags">move target while not attacking. 2=wander around, 3=spawn location, 4=no moving</integer>
-<target key="target" name="target">disable/enable all relays with this targetname when killed</target>
-<target key="target2" name="target2">follow this target</target>
-<targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
-<integer key="team" name="team">5=red, 14=blue</integer>
--------- SPAWNFLAGS --------
-<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="0">Spawn as mini-boss (slightly more powerful)</flag>
-<flag key="MONSTERFLAG_APPEAR" name="APPEAR" bit="1">Spawn when triggered</flag>
-<flag key="MONSTERFLAG_NORESPAWN" name="NORESPAWN" bit="2">Don't re-spawn</flag>
-<flag key="MONSTER_RESPAWN_DEATHPOINT" name="RESPAWN_DEATHPOINT" bit="3">Re-spawn where monster died, rather than at original spawn location</flag>
-</point>
-
-<point name="monster_fish" color="1 0 0" box="-20 -20 -31 20 20 20">
-Rotfish. First water monster
--------- KEYS --------
-<integer key="health" name="health">monster health amount</integer>
-<integer key="netname" name="netname">waypoint name</integer>
-<integer key="target_range" name="target_range">maximum targeting range. If current target is further away, it will be lost</integer>
-<real key="respawntime" name="respawntime">delay in seconds before re-spawning</real>
-<integer key="monster_moveflags" name="monster_moveflags">move target while not attacking. 2=wander around, 3=spawn location, 4=no moving</integer>
-<target key="target" name="target">disable/enable all relays with this targetname when killed</target>
-<target key="target2" name="target2">follow this target</target>
-<targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
-<integer key="team" name="team">5=red, 14=blue</integer>
--------- SPAWNFLAGS --------
-<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="0">Spawn as mini-boss (slightly more powerful)</flag>
-<flag key="MONSTERFLAG_APPEAR" name="APPEAR" bit="1">Spawn when triggered</flag>
-<flag key="MONSTERFLAG_NORESPAWN" name="NORESPAWN" bit="2">Don't re-spawn</flag>
-<flag key="MONSTER_RESPAWN_DEATHPOINT" name="RESPAWN_DEATHPOINT" bit="3">Re-spawn where monster died, rather than at original spawn location</flag>
-</point>
-
-<point name="monster_hellknight" color="1 0 0" box="-20 -20 -32 20 20 41">
-Hell-Knight. A cursed warrior from the depths of hell
--------- KEYS --------
-<integer key="health" name="health">monster health amount</integer>
-<integer key="netname" name="netname">waypoint name</integer>
-<integer key="target_range" name="target_range">maximum targeting range. If current target is further away, it will be lost</integer>
-<real key="respawntime" name="respawntime">delay in seconds before re-spawning</real>
-<integer key="monster_moveflags" name="monster_moveflags">move target while not attacking. 2=wander around, 3=spawn location, 4=no moving</integer>
-<target key="target" name="target">disable/enable all relays with this targetname when killed</target>
-<target key="target2" name="target2">follow this target</target>
-<targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
-<integer key="team" name="team">5=red, 14=blue</integer>
--------- SPAWNFLAGS --------
-<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="0">Spawn as mini-boss (slightly more powerful)</flag>
-<flag key="MONSTERFLAG_APPEAR" name="APPEAR" bit="1">Spawn when triggered</flag>
-<flag key="MONSTERFLAG_NORESPAWN" name="NORESPAWN" bit="2">Don't re-spawn</flag>
-<flag key="MONSTER_RESPAWN_DEATHPOINT" name="RESPAWN_DEATHPOINT" bit="3">Re-spawn where monster died, rather than at original spawn location</flag>
-</point>
-
-<point name="monster_knight" color="1 0 0" box="-20 -20 -31 20 20 53">
-Knight. A cursed medieval warrior
--------- KEYS --------
-<integer key="health" name="health">monster health amount</integer>
-<integer key="netname" name="netname">waypoint name</integer>
-<integer key="target_range" name="target_range">maximum targeting range. If current target is further away, it will be lost</integer>
-<real key="respawntime" name="respawntime">delay in seconds before re-spawning</real>
-<integer key="monster_moveflags" name="monster_moveflags">move target while not attacking. 2=wander around, 3=spawn location, 4=no moving</integer>
-<target key="target" name="target">disable/enable all relays with this targetname when killed</target>
-<target key="target2" name="target2">follow this target</target>
-<targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
-<integer key="team" name="team">5=red, 14=blue</integer>
--------- SPAWNFLAGS --------
-<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="0">Spawn as mini-boss (slightly more powerful)</flag>
-<flag key="MONSTERFLAG_APPEAR" name="APPEAR" bit="1">Spawn when triggered</flag>
-<flag key="MONSTERFLAG_NORESPAWN" name="NORESPAWN" bit="2">Don't re-spawn</flag>
-<flag key="MONSTER_RESPAWN_DEATHPOINT" name="RESPAWN_DEATHPOINT" bit="3">Re-spawn where monster died, rather than at original spawn location</flag>
-</point>
-
-<point name="monster_ogre" color="1 0 0" box="-36 -36 -20 36 36 50">
-Ogre. Chops down creatures like trees
--------- KEYS --------
-<integer key="health" name="health">monster health amount</integer>
-<integer key="netname" name="netname">waypoint name</integer>
-<integer key="target_range" name="target_range">maximum targeting range. If current target is further away, it will be lost</integer>
-<real key="respawntime" name="respawntime">delay in seconds before re-spawning</real>
-<integer key="monster_moveflags" name="monster_moveflags">move target while not attacking. 2=wander around, 3=spawn location, 4=no moving</integer>
-<target key="target" name="target">disable/enable all relays with this targetname when killed</target>
-<target key="target2" name="target2">follow this target</target>
-<targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
-<integer key="team" name="team">5=red, 14=blue</integer>
--------- SPAWNFLAGS --------
-<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="0">Spawn as mini-boss (slightly more powerful)</flag>
-<flag key="MONSTERFLAG_APPEAR" name="APPEAR" bit="1">Spawn when triggered</flag>
-<flag key="MONSTERFLAG_NORESPAWN" name="NORESPAWN" bit="2">Don't re-spawn</flag>
-<flag key="MONSTER_RESPAWN_DEATHPOINT" name="RESPAWN_DEATHPOINT" bit="3">Re-spawn where monster died, rather than at original spawn location</flag>
-</point>
 
 <point name="monster_mage" color="1 0 0" box="-36 -36 -24 36 36 50">
 Mage. Master of dark magic
 -------- KEYS --------
 <integer key="health" name="health">monster health amount</integer>
-<integer key="netname" name="netname">waypoint name</integer>
 <integer key="target_range" name="target_range">maximum targeting range. If current target is further away, it will be lost</integer>
 <real key="respawntime" name="respawntime">delay in seconds before re-spawning</real>
 <integer key="monster_moveflags" name="monster_moveflags">move target while not attacking. 2=wander around, 3=spawn location, 4=no moving</integer>
@@ -2076,36 +1928,20 @@ Mage. Master of dark magic
 <targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
 <integer key="team" name="team">5=red, 14=blue</integer>
 -------- SPAWNFLAGS --------
-<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="0">Spawn as mini-boss (slightly more powerful)</flag>
+<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="6">Spawn as mini-boss (slightly more powerful)</flag>
 <flag key="MONSTERFLAG_APPEAR" name="APPEAR" bit="1">Spawn when triggered</flag>
 <flag key="MONSTERFLAG_NORESPAWN" name="NORESPAWN" bit="2">Don't re-spawn</flag>
-<flag key="MONSTER_RESPAWN_DEATHPOINT" name="RESPAWN_DEATHPOINT" bit="3">Re-spawn where monster died, rather than at original spawn location</flag>
+<flag key="MONSTERFLAG_FLY_VERTICAL" name="FLY_VERTICAL" bit="3">Allow flying/swimming monsters to move up/down</flag>
+<flag key="MONSTERFLAG_INFRONT" name="INFRONT" bit="4">Only attack targets infront of the monster</flag>
+<flag key="MONSTERSKILL_NOTEASY" name="NOTEASY" bit="8">Don't spawn this monster when skill is 1</flag>
+<flag key="MONSTERSKILL_NOTMEDIUM" name="NOTMEDIUM" bit="9">Don't spawn this monster when skill is 2</flag>
+<flag key="MONSTERSKILL_NOTHARD" name="NOTHARD" bit="10">Don't spawn this monster when skill is 3</flag>
 </point>
 
 <point name="monster_shambler" color="1 0 0" box="-41 -41 -31 41 41 65">
 Shambler. Summons lightning bolts with its large meat cleaving claws
 -------- KEYS --------
 <integer key="health" name="health">monster health amount</integer>
-<integer key="netname" name="netname">waypoint name</integer>
-<integer key="target_range" name="target_range">maximum targeting range. If current target is further away, it will be lost</integer>
-<real key="respawntime" name="respawntime">delay in seconds before re-spawning</real>
-<integer key="monster_moveflags" name="monster_moveflags">move target while not attacking. 2=wander around, 3=spawn location, 4=no moving</integer>
-<target key="target" name="target">disable/enable all relays with this targetname when killed</target>
-<target key="target2" name="target2">follow this target</target>
-<targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
-<integer key="team" name="team">5=red, 14=blue</integer>
--------- SPAWNFLAGS --------
-<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="0">Spawn as mini-boss (slightly more powerful)</flag>
-<flag key="MONSTERFLAG_APPEAR" name="APPEAR" bit="1">Spawn when triggered</flag>
-<flag key="MONSTERFLAG_NORESPAWN" name="NORESPAWN" bit="2">Don't re-spawn</flag>
-<flag key="MONSTER_RESPAWN_DEATHPOINT" name="RESPAWN_DEATHPOINT" bit="3">Re-spawn where monster died, rather than at original spawn location</flag>
-</point>
-
-<point name="monster_marine" color="1 0 0" box="-16 -16 -30 16 16 32">
-Marine. Undead soldier
--------- KEYS --------
-<integer key="health" name="health">monster health amount</integer>
-<integer key="netname" name="netname">waypoint name</integer>
 <integer key="target_range" name="target_range">maximum targeting range. If current target is further away, it will be lost</integer>
 <real key="respawntime" name="respawntime">delay in seconds before re-spawning</real>
 <integer key="monster_moveflags" name="monster_moveflags">move target while not attacking. 2=wander around, 3=spawn location, 4=no moving</integer>
@@ -2114,17 +1950,20 @@ Marine. Undead soldier
 <targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
 <integer key="team" name="team">5=red, 14=blue</integer>
 -------- SPAWNFLAGS --------
-<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="0">Spawn as mini-boss (slightly more powerful)</flag>
+<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="6">Spawn as mini-boss (slightly more powerful)</flag>
 <flag key="MONSTERFLAG_APPEAR" name="APPEAR" bit="1">Spawn when triggered</flag>
 <flag key="MONSTERFLAG_NORESPAWN" name="NORESPAWN" bit="2">Don't re-spawn</flag>
-<flag key="MONSTER_RESPAWN_DEATHPOINT" name="RESPAWN_DEATHPOINT" bit="3">Re-spawn where monster died, rather than at original spawn location</flag>
+<flag key="MONSTERFLAG_FLY_VERTICAL" name="FLY_VERTICAL" bit="3">Allow flying/swimming monsters to move up/down</flag>
+<flag key="MONSTERFLAG_INFRONT" name="INFRONT" bit="4">Only attack targets infront of the monster</flag>
+<flag key="MONSTERSKILL_NOTEASY" name="NOTEASY" bit="8">Don't spawn this monster when skill is 1</flag>
+<flag key="MONSTERSKILL_NOTMEDIUM" name="NOTMEDIUM" bit="9">Don't spawn this monster when skill is 2</flag>
+<flag key="MONSTERSKILL_NOTHARD" name="NOTHARD" bit="10">Don't spawn this monster when skill is 3</flag>
 </point>
 
 <point name="monster_spider" color="1 0 0" box="-18 -18 -25 18 18 30">
 Spider. Freezing ice or burning fire web, both lead to an 8-legged grave
 -------- KEYS --------
 <integer key="health" name="health">monster health amount</integer>
-<integer key="netname" name="netname">waypoint name</integer>
 <integer key="spider_type" name="spider_type">spider attack type. 1=ice, 2=fire</integer>
 <integer key="target_range" name="target_range">maximum targeting range. If current target is further away, it will be lost</integer>
 <real key="respawntime" name="respawntime">delay in seconds before re-spawning</real>
@@ -2134,36 +1973,20 @@ Spider. Freezing ice or burning fire web, both lead to an 8-legged grave
 <targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
 <integer key="team" name="team">5=red, 14=blue</integer>
 -------- SPAWNFLAGS --------
-<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="0">Spawn as mini-boss (slightly more powerful)</flag>
-<flag key="MONSTERFLAG_APPEAR" name="APPEAR" bit="1">Spawn when triggered</flag>
-<flag key="MONSTERFLAG_NORESPAWN" name="NORESPAWN" bit="2">Don't re-spawn</flag>
-<flag key="MONSTER_RESPAWN_DEATHPOINT" name="RESPAWN_DEATHPOINT" bit="3">Re-spawn where monster died, rather than at original spawn location</flag>
-</point>
-
-<point name="monster_tarbaby" color="1 0 0" box="-20 -20 -31 20 20 20">
-Tarbaby. A slimy explosives experiment gone horribly wrong
--------- KEYS --------
-<integer key="health" name="health">monster health amount</integer>
-<integer key="netname" name="netname">waypoint name</integer>
-<integer key="target_range" name="target_range">maximum targeting range. If current target is further away, it will be lost</integer>
-<real key="respawntime" name="respawntime">delay in seconds before re-spawning</real>
-<integer key="monster_moveflags" name="monster_moveflags">move target while not attacking. 2=wander around, 3=spawn location, 4=no moving</integer>
-<target key="target" name="target">disable/enable all relays with this targetname when killed</target>
-<target key="target2" name="target2">follow this target</target>
-<targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
-<integer key="team" name="team">5=red, 14=blue</integer>
--------- SPAWNFLAGS --------
-<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="0">Spawn as mini-boss (slightly more powerful)</flag>
+<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="6">Spawn as mini-boss (slightly more powerful)</flag>
 <flag key="MONSTERFLAG_APPEAR" name="APPEAR" bit="1">Spawn when triggered</flag>
 <flag key="MONSTERFLAG_NORESPAWN" name="NORESPAWN" bit="2">Don't re-spawn</flag>
-<flag key="MONSTER_RESPAWN_DEATHPOINT" name="RESPAWN_DEATHPOINT" bit="3">Re-spawn where monster died, rather than at original spawn location</flag>
+<flag key="MONSTERFLAG_FLY_VERTICAL" name="FLY_VERTICAL" bit="3">Allow flying/swimming monsters to move up/down</flag>
+<flag key="MONSTERFLAG_INFRONT" name="INFRONT" bit="4">Only attack targets infront of the monster</flag>
+<flag key="MONSTERSKILL_NOTEASY" name="NOTEASY" bit="8">Don't spawn this monster when skill is 1</flag>
+<flag key="MONSTERSKILL_NOTMEDIUM" name="NOTMEDIUM" bit="9">Don't spawn this monster when skill is 2</flag>
+<flag key="MONSTERSKILL_NOTHARD" name="NOTHARD" bit="10">Don't spawn this monster when skill is 3</flag>
 </point>
 
-<point name="monster_scrag" color="1 0 0" box="-20 -20 -58 20 20 20">
-Scrag. First flying monster
+<point name="monster_wyvern" color="1 0 0" box="-20 -20 -58 20 20 20">
+Wyvern. Flies around shooting fireballs
 -------- KEYS --------
 <integer key="health" name="health">monster health amount</integer>
-<integer key="netname" name="netname">waypoint name</integer>
 <integer key="target_range" name="target_range">maximum targeting range. If current target is further away, it will be lost</integer>
 <real key="respawntime" name="respawntime">delay in seconds before re-spawning</real>
 <integer key="monster_moveflags" name="monster_moveflags">move target while not attacking. 2=wander around, 3=spawn location, 4=no moving</integer>
@@ -2172,17 +1995,20 @@ Scrag. First flying monster
 <targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
 <integer key="team" name="team">5=red, 14=blue</integer>
 -------- SPAWNFLAGS --------
-<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="0">Spawn as mini-boss (slightly more powerful)</flag>
+<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="6">Spawn as mini-boss (slightly more powerful)</flag>
 <flag key="MONSTERFLAG_APPEAR" name="APPEAR" bit="1">Spawn when triggered</flag>
 <flag key="MONSTERFLAG_NORESPAWN" name="NORESPAWN" bit="2">Don't re-spawn</flag>
-<flag key="MONSTER_RESPAWN_DEATHPOINT" name="RESPAWN_DEATHPOINT" bit="3">Re-spawn where monster died, rather than at original spawn location</flag>
+<flag key="MONSTERFLAG_FLY_VERTICAL" name="FLY_VERTICAL" bit="3">Allow flying/swimming monsters to move up/down</flag>
+<flag key="MONSTERFLAG_INFRONT" name="INFRONT" bit="4">Only attack targets infront of the monster</flag>
+<flag key="MONSTERSKILL_NOTEASY" name="NOTEASY" bit="8">Don't spawn this monster when skill is 1</flag>
+<flag key="MONSTERSKILL_NOTMEDIUM" name="NOTMEDIUM" bit="9">Don't spawn this monster when skill is 2</flag>
+<flag key="MONSTERSKILL_NOTHARD" name="NOTHARD" bit="10">Don't spawn this monster when skill is 3</flag>
 </point>
 
 <point name="monster_zombie" color="1 0 0" box="-18 -18 -25 18 18 47">
 Braaaiins!
 -------- KEYS --------
 <integer key="health" name="health">monster health amount</integer>
-<integer key="netname" name="netname">waypoint name</integer>
 <integer key="target_range" name="target_range">maximum targeting range. If current target is further away, it will be lost</integer>
 <real key="respawntime" name="respawntime">delay in seconds before re-spawning</real>
 <integer key="monster_moveflags" name="monster_moveflags">move target while not attacking. 2=wander around, 3=spawn location, 4=no moving</integer>
@@ -2191,10 +2017,14 @@ Braaaiins!
 <targetname key="targetname" name="targetname">name that identifies this entity so it can be triggered</targetname>
 <integer key="team" name="team">5=red, 14=blue</integer>
 -------- SPAWNFLAGS --------
-<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="0">Spawn as mini-boss (slightly more powerful)</flag>
+<flag key="MONSTERFLAG_MINIBOSS" name="MINIBOSS" bit="6">Spawn as mini-boss (slightly more powerful)</flag>
 <flag key="MONSTERFLAG_APPEAR" name="APPEAR" bit="1">Spawn when triggered</flag>
 <flag key="MONSTERFLAG_NORESPAWN" name="NORESPAWN" bit="2">Don't re-spawn</flag>
-<flag key="MONSTER_RESPAWN_DEATHPOINT" name="RESPAWN_DEATHPOINT" bit="3">Re-spawn where monster died, rather than at original spawn location</flag>
+<flag key="MONSTERFLAG_FLY_VERTICAL" name="FLY_VERTICAL" bit="3">Allow flying/swimming monsters to move up/down</flag>
+<flag key="MONSTERFLAG_INFRONT" name="INFRONT" bit="4">Only attack targets infront of the monster</flag>
+<flag key="MONSTERSKILL_NOTEASY" name="NOTEASY" bit="8">Don't spawn this monster when skill is 1</flag>
+<flag key="MONSTERSKILL_NOTMEDIUM" name="NOTMEDIUM" bit="9">Don't spawn this monster when skill is 2</flag>
+<flag key="MONSTERSKILL_NOTHARD" name="NOTHARD" bit="10">Don't spawn this monster when skill is 3</flag>
 </point>
 
 <group name="nexball_redgoal" color="1 0 0">