]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - monsters.cfg
Rename wizard to wyvern
[xonotic/xonotic-data.pk3dir.git] / monsters.cfg
index 78ca83fce0eb03fecdf6171a4f96e9cdc80cfb7f..f5165651c874898a0b29fc126e329ed89fc2b4b8 100644 (file)
@@ -1,39 +1,31 @@
 // Misc
 set g_monsters 1 "Enable monsters (master switch)"
+set g_monsters_think_delay 0.2 "Delay between monster think frames"
 set g_monsters_skill 1 "Monster skill (affecting some of their attributes). 1 - easy, 2 - medium, 3 - hard, 4 - insane, 5 - nightmare"
 set g_monsters_miniboss_chance 5
 set g_monsters_miniboss_healthboost 100
 set g_monsters_forcedrop 0 "Force all monsters to drop this item on death. Use g_monsters_drop_* cvars to change forced drop item"
+set g_monsters_drop_time 10 "Amount of time before monster's dropped loot disappears"
 set g_monsters_drop_type armor "Type of item to drop when forced. Possible values are: health, armor, ammo"
 set g_monsters_drop_size medium "Size of the item monsters drop. Possible health/amor values are: small, medium, large. Possible ammo values are: shells, bullets, cells, rockets"
-set g_monsters_owners 1 "Monsters will not attack their owners if set to 1"
+set g_monsters_owners 1 "Monsters will not attack their owners in team matches if set to 1"
 set g_monsters_teams 1
 set g_monster_spawnshieldtime 2 "Monsters will not take damage for this amount of seconds"
 set g_monsters_typefrag 1
 set g_monsters_healthbars 1 "Show health bars above monsters"
-set g_monsters_giants_only 0
-set g_monsters_nogiants 1
 set g_monsters_target_range 2000
+set g_monsters_target_infront 0 "Only find targets infront of the monster"
 set g_monsters_respawn 1 "Enable monster respawning"
 set g_monsters_respawn_delay 20 "Monsters respawn in this amount of seconds"
 set g_monsters_score_kill 1 "Get this many points for killing a naturally spawned monster"
 set g_monsters_max 20 "Global maximum player-spawned monsters"
-set g_monsters_max_perplayer 3 "Maximum monsters per-player"
+set g_monsters_max_perplayer 0 "Maximum monsters per-player"
 set g_monsters_skill_easy 2 "Monster easy skill level (used for skill based functions)"
 set g_monsters_skill_normal 4 "Monster normal skill level (used for skill based functions)"
 set g_monsters_skill_hard 5 "Monster hard skill level (used for skill based functions)"
 set g_monsters_skill_insane 7 "Monster insane skill level (used for skill based functions)"
 set g_monsters_skill_nightmare 10 "Monster nightmare skill level (used for skill based functions)"
-set g_monsters_spawn_list "ogre demon shambler knight soldier scrag dog spawn hellknight fish vore enforcer zombie spider" "monsters not listed here will spawn as knights"
-
-// Enforcer
-set g_monster_enforcer 1 "Enable Enforcers"
-set g_monster_enforcer_health 80 "Enforcer health"
-set g_monster_enforcer_drop armor "Enforcer drops this item on death"
-set g_monster_enforcer_drop_size large "Size of the item Enforcers drop. Possible values are: small, medium, large"
-set g_monster_enforcer_speed_walk 75 "Enforcer walk speed"
-set g_monster_enforcer_speed_run 100 "Enforcer run speed"
-set g_monster_enforcer_attack_uzi_bullets 3 "Number of machine gun bullets Enforcer fires"
+set g_monsters_spawn_list "ogre demon shambler bruiser marine wyvern dog slime hellknight fish mage zombie spider" "monsters not listed here will spawn as bruisers"
 
 // Ogre
 set g_monster_ogre 1 "Enable Ogres"
@@ -44,6 +36,13 @@ set g_monster_ogre_drop_size bullets "Size of the item Ogres drop. Possible valu
 set g_monster_ogre_speed_walk 100 "Ogre walk speed"
 set g_monster_ogre_speed_run 150 "Ogre run speed"
 set g_monster_ogre_attack_uzi_bullets 3 "Number of machine gun bullets Ogre fires"
+set g_monster_ogre_attack_uzi_chance 0.1 "Chance for Ogre to fire machine gun"
+set g_monster_ogre_attack_uzi_damage 10 "Ogre machine gun damage per bullet"
+set g_monster_ogre_attack_uzi_force 5 "Ogre machine gun knockback"
+set g_monster_ogre_attack_grenade_damage 50 "Ogre grenade damage"
+set g_monster_ogre_attack_grenade_edgedamage 25 "Ogre grenade indirect hit damage"
+set g_monster_ogre_attack_grenade_radius 200 "Ogre grenade explosion radius"
+set g_monster_ogre_attack_grenade_force 15 "Ogre grenade knockback"
 
 // Fiend
 set g_monster_demon 1 "Enable Fiends"
@@ -66,15 +65,15 @@ set g_monster_shambler_drop_size large "Size of the item Shamblers drop. Possibl
 set g_monster_shambler_speed_walk 100 "Shambler walk speed"
 set g_monster_shambler_speed_run 150 "Shambler run speed"
 
-// Knight
-set g_monster_knight 1 "Enable Knights"
-set g_monster_knight_health 75 "Knight Health"
-set g_monster_knight_drop armor "Knight drops this item on death"
-set g_monster_knight_drop_size medium "Size of the item Knights drop. Possible values are: small, medium, large"
-set g_monster_knight_melee_damage 20 "Knight melee attack damage"
-set g_monster_knight_melee_side_damage 10 "Knight melee attack side damage"
-set g_monster_knight_speed_walk 40 "Knight walk speed"
-set g_monster_knight_speed_run 70 "Knight run speed"
+// Bruiser
+set g_monster_bruiser 1 "Enable Bruisers"
+set g_monster_bruiser_health 75 "Bruiser Health"
+set g_monster_bruiser_drop armor "Bruiser drops this item on death"
+set g_monster_bruiser_drop_size medium "Size of the item Bruisers drop. Possible values are: small, medium, large"
+set g_monster_bruiser_melee_damage 20 "Bruiser melee attack damage"
+set g_monster_bruiser_melee_side_damage 10 "Bruiser melee attack side damage"
+set g_monster_bruiser_speed_walk 40 "Bruiser walk speed"
+set g_monster_bruiser_speed_run 70 "Bruiser run speed"
 
 // Grunt
 set g_monster_soldier 1 "Enable Grunts"
@@ -82,26 +81,46 @@ set g_monster_soldier_health 100 "Grunt Health"
 set g_monster_soldier_drop ammo "Grunt drops this item on death"
 set g_monster_soldier_drop_size shells "Size of the item Grunts drop. Possible values are: small, medium, large"
 set g_monster_soldier_melee_damage 20 "Grunt melee attack damage"
-set g_monster_soldier_speed_walk 30 "Grunt walk speed"
-set g_monster_soldier_speed_run 50 "Grunt run speed"
+set g_monster_soldier_speed_walk 75 "Grunt walk speed"
+set g_monster_soldier_speed_run 100 "Grunt run speed"
 set g_monster_soldier_ammo 5 "Grunt weapon ammo"
 set g_monster_soldier_weapon_laser_chance 6 "Chance of Grunt weapon being laser"
 set g_monster_soldier_weapon_shotgun_chance 8 "Chance of Grunt weapon being shotgun"
 set g_monster_soldier_weapon_machinegun_chance 4 "Chance of Grunt weapon being machine gun"
 set g_monster_soldier_weapon_rocketlauncher_chance 2 "Chance of Grunt weapon being rocket launcher"
 set g_monster_soldier_attack_uzi_bullets 3 "Number of machine gun bullets Grunt fires"
+set g_monster_soldier_attack_uzi_damage 10 "Grunt machine gun damage per bullet"
+set g_monster_soldier_attack_uzi_force 5 "Grunt machine gun knockback"
+set g_monster_soldier_attack_shotgun_damage 4 "Grunt shotgun per bullet damage"
+set g_monster_soldier_attack_shotgun_spread 0.2 "Grunt shotgun bullet spread"
+set g_monster_soldier_attack_shotgun_bullets 12 "Grunt shotgun bullets per shot"
+set g_monster_soldier_attack_shotgun_force 5 "Grunt shotgun knockback"
+set g_monster_soldier_attack_rocket_damage 50 "Grunt rocket direct hit damage"
+set g_monster_soldier_attack_rocket_edgedamage 25 "Grunt rocket indirect hit damage"
+set g_monster_soldier_attack_rocket_radius 110 "Grunt rocket explosion radius"
+set g_monster_soldier_attack_rocket_force 25 "Grunt rocket knockback"
+set g_monster_soldier_attack_rocket_lifetime 5 "Grunt rocket lifetime"
+set g_monster_soldier_attack_rocket_speed 2000 "Grunt rocket fly speed"
+set g_monster_soldier_attack_laser_damage 15 "Grunt laser damage"
+set g_monster_soldier_attack_laser_edgedamage 7 "Grunt laser indirect hit damage"
+set g_monster_soldier_attack_laser_radius 50 "Grunt laser damage radius"
+set g_monster_soldier_attack_laser_force 300 "Grunt laser knockback"
+set g_monster_soldier_attack_laser_speed 2000 "Grunt laser projectile speed"
+set g_monster_soldier_attack_laser_spread 0 "Grunt laser projectile spread"
 
-// Scrag
-set g_monster_wizard 1 "Enable Scrags"
-set g_monster_wizard_health 80 "Scrag health"
-set g_monster_wizard_drop ammo "Scrag drops this item on death"
-set g_monster_wizard_drop_size cells "Size of the item Scrags drop. Possible values are: small, medium, large"
-set g_monster_wizard_speed_walk 40 "Scrag walk speed"
-set g_monster_wizard_speed_run 70 "Scrag run speed"
-set g_monster_wizard_spike_damage 15 "Scrag spike damage"
-set g_monster_wizard_spike_damage 7 "Scrag spike edge damage"
-set g_monster_wizard_spike_radius 20 "Scrag spike damage radius"
-set g_monster_wizard_spike_speed 400 "Scrag spike speed"
+// Wyvern
+set g_monster_wyvern 1 "Enable Wyverns"
+set g_monster_wyvern_health 80 "Wyvern health"
+set g_monster_wyvern_drop ammo "Wyvern drops this item on death"
+set g_monster_wyvern_drop_size cells "Size of the item Wyverns drop. Possible values are: small, medium, large"
+set g_monster_wyvern_speed_walk 40 "Wyvern walk speed"
+set g_monster_wyvern_speed_run 70 "Wyvern run speed"
+set g_monster_wyvern_fireball_damagetime 3 "How long the enemy will burn if it's within fireball radius"
+set g_monster_wyvern_fireball_damage 30 "Wyvern fireball projectile damage"
+set g_monster_wyvern_fireball_edgedamage 20 "Wyvern fireball indirect hit damage"
+set g_monster_wyvern_fireball_force 50 "Wyvern fireball projectile push force"
+set g_monster_wyvern_fireball_radius 70 "Wyvern fireball projectile damage radius"
+set g_monster_wyvern_fireball_speed 400 "Wyvern fireball projectile speed"
 
 // Rottweiler
 set g_monster_dog 1 "Enable Rottweilers"
@@ -113,13 +132,13 @@ set g_monster_dog_drop_size small "Size of the item Rottweilers drop. Possible v
 set g_monster_dog_speed_walk 60 "Rottweiler walk speed"
 set g_monster_dog_speed_run 120 "Rottweiler run speed"
 
-// Spawn
-set g_monster_tarbaby 1 "Enable Spawns"
-set g_monster_tarbaby_health 80 "Spawn health"
-set g_monster_tarbaby_drop ammo "Spawn drops this item when it explodes"
-set g_monster_tarbaby_drop_size rockets "Size of the item Spawns drop. Possible values are: small, medium, large"
-set g_monster_tarbaby_speed_walk 20 "Spawn walk speed"
-set g_monster_tarbaby_speed_run 30 "Spawn run speed"
+// Slime
+set g_monster_slime 1 "Enable Slime"
+set g_monster_slime_health 80 "Slime health"
+set g_monster_slime_drop ammo "Slime drops this item when it explodes"
+set g_monster_slime_drop_size rockets "Size of the item Slime drops. Possible values are: small, medium, large"
+set g_monster_slime_speed_walk 20 "Slime walk speed"
+set g_monster_slime_speed_run 30 "Slime run speed"
 
 // Hell-Knight
 set g_monster_hellknight 1 "Enable Hell-Knights"
@@ -168,12 +187,24 @@ set g_monster_shalrath_attack_spike_radius 60 "Vore homing spike explosion radiu
 set g_monster_shalrath_attack_spike_delay 2 "Delay between Vore homing spike attacks"
 set g_monster_shalrath_attack_melee_damage 30 "Vore magic attack damage"
 set g_monster_shalrath_attack_melee_delay 0.7 "Delay between Vore melee attacks"
-
-// Spawner
-set g_monster_spawner 1 "Enable Monster Spawner"
-set g_monster_spawner_health 100 "Spawner health"
-set g_monster_spawner_maxmobs 4 "Maximum number of spawned monsters"
-set g_monster_spawner_forcespawn "" "Force spawner to spawn this type of monster"
+set g_monster_shalrath_heal_self 50 "Amount of health Vore will regenerate every attack when its low on health"
+set g_monster_shalrath_heal_friends 15 "Amount of health Vore will regenerate nearby friends"
+set g_monster_shalrath_heal_minhealth 250 "Health limit below which Vore will try to heal itself"
+set g_monster_shalrath_heal_range 200 "Maximum healing distance"
+set g_monster_shalrath_heal_delay 1.5 "Delay between healing bursts"
+set g_monster_shalrath_shield_blockpercent 40 "% of damage inflicted on Vore if using a force field"
+set g_monster_shalrath_shield_delay 7 "Refire for Vore force shield"
+set g_monster_shalrath_shield_time 3 "Amount of time Vore force field lasts"
+set g_monster_shalrath_attack_grenade_damage 25 "Vore fake item grenade attack damage"
+set g_monster_shalrath_attack_grenade_edgedamage 20 "Vore fake item grenade attack edge damage"
+set g_monster_shalrath_attack_grenade_radius 100 "Vore fake item grenade attack explosion radius"
+set g_monster_shalrath_attack_grenade_lifetime 5 "Vore fake item grenade life time"
+set g_monster_shalrath_attack_grenade_speed 150 "Vore fake item grenade forward speed"
+set g_monster_shalrath_attack_grenade_speed_up 95 "Vore fake item grenade upwards speed"
+set g_monster_shalrath_attack_grenade_speed_z 0 "Vore fake item grenade speed angle"
+set g_monster_shalrath_attack_grenade_spread 0 "Vore fake item grenade spread"
+set g_monster_shalrath_attack_grenade_force 170 "Vore fake item grenade damage knockback"
+set g_monster_shalrath_attack_grenade_chance 30 "% chance of Vore attack being fake item grenade"
 
 // Zombie
 set g_monster_zombie 1 "Enable Zombies"
@@ -198,6 +229,11 @@ set g_monster_spider_attack_type 0 "Spider attack type (0 = ice, 1 = fire, ...)"
 set g_monster_spider_attack_leap_delay 1.5 "Delay after spider attack leap"
 set g_monster_spider_attack_stand_damage 35 "Damage when spider hits from a standing position"
 set g_monster_spider_attack_stand_delay 1.2 "Delay after a spider hits from a standing position"
+set g_monster_spider_attack_fire_time 2 "Spider fire attack burn time"
+set g_monster_spider_attack_web_speed 1000 "Spider web fly speed"
+set g_monster_spider_attack_web_speed_up 150 "Spider web upwards fly speed"
+set g_monster_spider_attack_web_spread 0 "Spider web spread"
+set g_monster_spider_attack_web_speed_z 0 "Spider web upwards angle"
 set g_monster_spider_health 200 "Spider health"
 set g_monster_spider_idle_timer_min 1 "Minimum time a spider can stay idle"
 set g_monster_spider_speed_walk 150 "Spider walk speed"