mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-20 00:56:33 +01:00
- separates the composition of cyborgs into modules, iconsets, chassis, upgrades - modules / chassis atm can provide items, so can upgrades; in the future we will want to probably generalize the item API a bit so components can work - chassis now can (unimplemented) easily be made to give different stats - reorganizes all the cyborg sprites - adds generalized item mounts with redirection support and tears out legacy cyborg items - entirely rebalances modules & writes some new lawsets in for future use --------- Co-authored-by: silicons <silicons@silicons.dev>
41 lines
1.3 KiB
Plaintext
41 lines
1.3 KiB
Plaintext
/datum/movespeed_modifier/mob_crawling
|
|
id = "mob-crawling"
|
|
mod_hyperbolic_slowdown = 3.5
|
|
|
|
/datum/movespeed_modifier/mob_staggered
|
|
id = "mob-staggered"
|
|
variable = TRUE
|
|
// TODO: this should instead be 'requires you to be moving with your own muscles'
|
|
|
|
/datum/movespeed_modifier/mob_taser_disrupt
|
|
id = "mob-tasered"
|
|
mod_hyperbolic_slowdown = 2
|
|
// TODO: this should instead be 'requires you to be moving with your own muscles'
|
|
movespeed_modifier_flags = MOVESPEED_MODIFIER_REQUIRES_GRAVITY
|
|
|
|
/datum/movespeed_modifier/mob_inventory_carry
|
|
id = "mob-carry_weight"
|
|
priority = MOVESPEED_PRIORITY_CARRY_WEIGHT
|
|
variable = TRUE
|
|
movespeed_modifier_flags = MOVESPEED_MODIFIER_REQUIRES_GRAVITY
|
|
|
|
/datum/movespeed_modifier/mob_item_slowdown
|
|
id = "mob-carry_slowdown"
|
|
variable = TRUE
|
|
movespeed_modifier_flags = MOVESPEED_MODIFIER_REQUIRES_GRAVITY
|
|
|
|
/datum/movespeed_modifier/mob_legacy_slowdown
|
|
id = "mob-legacy_slowdown"
|
|
variable = TRUE
|
|
movespeed_modifier_flags = MOVESPEED_MODIFIER_REQUIRES_GRAVITY
|
|
|
|
/datum/movespeed_modifier/mob_move_intent
|
|
id = "mob-move_intent"
|
|
variable = TRUE
|
|
priority = MOVESPEED_PRIORITY_MOVEMENT_INTENT
|
|
|
|
/datum/movespeed_modifier/mob_vtec_upgrade
|
|
id = "mob-vtec_upgrade"
|
|
variable = TRUE
|
|
movespeed_modifier_flags = MOVESPEED_MODIFIER_REQUIRES_GRAVITY
|