Merge pull request #9705 from Kyep/ts_move_speed_fix

Terror spider speed settings now respected when under player control
This commit is contained in:
variableundefined
2019-01-31 11:26:37 +08:00
committed by GitHub
10 changed files with 18 additions and 12 deletions
@@ -21,7 +21,6 @@
health = 120
melee_damage_lower = 5
melee_damage_upper = 10
move_to_delay = 5
stat_attack = 1 // ensures they will target people in crit, too!
spider_tier = TS_TIER_2
@@ -16,7 +16,6 @@
health = 1000
melee_damage_lower = 30
melee_damage_upper = 60
move_to_delay = 5
ventcrawler = 1
idle_ventcrawl_chance = 0
ai_playercontrol_allowtype = 0
@@ -4,7 +4,7 @@
// --------------------------------------------------------------------------------
// -------------: ROLE: ambusher
// -------------: AI: hides in vents, emerges when prey is near to kill it, then hides again. Intended to scare normal crew.
// -------------: SPECIAL: invisible when on top of a vent, emerges when prey approaches or gets trapped in webs. Bite silences targets.
// -------------: SPECIAL: invisible when on top of a vent, emerges when prey approaches or gets trapped in webs.
// -------------: TO FIGHT IT: shoot it through a window, or make it regret ambushing you
// -------------: SPRITES FROM: FoS, http://nanotrasen.se/phpBB3/memberlist.php?mode=viewprofile&u=386
@@ -21,7 +21,6 @@
melee_damage_lower = 10
melee_damage_upper = 20
regen_points_per_hp = 2 // 50% higher regen speed
move_to_delay = 5 // slightly faster than normal
stat_attack = 1 // ensures they will target people in crit, too!
wander = 0 // wandering defeats the purpose of stealth
idle_vision_range = 3 // very low idle vision range
@@ -20,7 +20,6 @@
health = 50
melee_damage_lower = 10
melee_damage_upper = 20
move_to_delay = 5
idle_ventcrawl_chance = 5
spider_tier = TS_TIER_3
spider_opens_doors = 2
@@ -21,7 +21,6 @@
regen_points_per_hp = 6 // double the normal - IE halved regen speed
melee_damage_lower = 30
melee_damage_upper = 40
move_to_delay = 4 // faster than normal
ventcrawler = 0
ai_ventcrawls = 0
environment_smash = ENVIRONMENT_SMASH_RWALLS
@@ -20,8 +20,9 @@
health = 200
melee_damage_lower = 15
melee_damage_upper = 25
move_to_delay = 4
spider_tier = TS_TIER_2
move_to_delay = 5 // at 20ticks/sec, this is 4 tile/sec movespeed, same as a human. Faster than a normal spider, so it can intercept attacks on queen.
speed = 0 // '0' (also the default for human mobs) converts to 2.5 total delay, or 4 tiles/sec.
spider_opens_doors = 2
ventcrawler = 0
ai_ventcrawls = 0
@@ -21,7 +21,6 @@
regen_points_per_tick = 3
melee_damage_lower = 10
melee_damage_upper = 20
move_to_delay = 15 // yeah, this is very slow, but
ventcrawler = 1
idle_ventcrawl_chance = 0
force_threshold = 18 // outright immune to anything of force under 18, this means welders can't hurt it, only guns can
@@ -21,7 +21,8 @@
health = 200
melee_damage_lower = 15
melee_damage_upper = 20
move_to_delay = 20
move_to_delay = 10 // at 20ticks/sec, this is 2 tile/sec movespeed
speed = 2 // movement_delay() gives 4.5, or 0.45s between steps, which = about 2.2 tiles/second. Player is slightly faster than AI, but cannot move on diagonals.
spider_opens_doors = 2
var/enrage = 0
var/melee_damage_lower_rage0 = 15
@@ -36,11 +36,22 @@ var/global/list/ts_spiderling_list = list()
poison_type = "" // we do not use that silly system.
// Movement
pass_flags = PASSTABLE
turns_per_move = 5 // number of turns before AI-controlled spiders wander around. No effect on actual player or AI movement speed!
move_to_delay = 6
turns_per_move = 5
// AI spider speed at chasing down targets. Higher numbers mean slower speed. Divide 20 (server tick rate / second) by this to get tiles/sec.
// 5 = 4 tiles/sec, 6 = 3.3 tiles/sec. 3 = 6.6 tiles/sec.
// Player spider movement speed is controlled by the 'speed' var.
// Higher numbers mean slower speed. Can be negative for major speed increase. Call movement_delay() on mob to convert this var to into a step delay.
// '-1' (default for fast humans) converts to 1.5 or 6.6 tiles/sec
// '0' (default for human mobs) converts to 2.5, or 4 tiles/sec.
// '1' (default for most simple_mobs, including terror spiders) converts to 3.5, or 2.8 tiles/sec.
// '2' converts to 4.5, or 2.2 tiles/sec.
// Atmos
pressure_resistance = 50 //50 kPa difference required to push
throw_pressure_limit = 100 //100 kPa difference required to throw
pass_flags = PASSTABLE
// Ventcrawling
ventcrawler = 1 // allows player ventcrawling
@@ -19,7 +19,6 @@
health = 200
melee_damage_lower = 5
melee_damage_upper = 15
move_to_delay = 4
spider_tier = TS_TIER_2
web_infects = 1