mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-07-21 03:56:47 +01:00
Implements Wall Climbing
* Adds new turf/simulated proc: climb_wall * * Anyone can attempt this by standing next to wall * * Untrained have chance to fall * * Trained dont fall unless interrupted * * Speed varies wildly depending on gear & skills * * * Takes lowest climb_delay, multiplies 5 by it * * * Depending on tresholds, may add 10/5 seconds on top (>1.25, >1.0) * * Gear can enable even rookies to climb. Simplemobs cant use gear * * Except scugs. They can specifically use their spears to climb, leaving it behind * Adds new turf/simulated var: climbable * * solidrock, /mineral/cave have climbable set to true * Adds new turf/simulated logic for init, examine() and a yet-unused proc * * proc toggle_climbability allows turning walls climbable. Useful for GMs! * * Could also later implement a tool to turn walls climbable when used using it. * Adds new mob/living vars, can_climb and climbing_delay * * These are for handling silicons and simple mobs * Adds new species vars, can_climb and climbing_delay * * These are for human mobs * climbing_delay defaults to 1.5 * * Tajara have it at 1.25 * * Vassalian have it at 1 * * Scugs got it at 2.0, reduced to 0.75 when using spear * New traits: climber; climber, professional; climber, master * * Cost 0, 1, 2 pts as positive trait respectively * * Enable safe climbing, reduce delay to 1.25, 1.0 respectively * moves rock_climber from shoes to items define * Adds new item var, climbing_delay set at 1
This commit is contained in:
@@ -112,6 +112,9 @@
|
||||
|
||||
var/protean_drop_whitelist = FALSE
|
||||
|
||||
var/rock_climbing = FALSE //If true, allows climbing cliffs using click drag for single Z, walls if multiZ
|
||||
var/climbing_delay = 1 //If rock_climbing, lower better.
|
||||
|
||||
/obj/item/New()
|
||||
..()
|
||||
if(embed_chance < 0)
|
||||
|
||||
Reference in New Issue
Block a user