Skip to content

Commit

Permalink
Limbus company Labs (vlggms#2008)
Browse files Browse the repository at this point in the history
* Limbus Labs

update

Update laboratory.dmm

Update barriertape.dm

Update laboratory.dmm

adds barrier tape

finale

addition

update

asd

asd

update

asd

Update laboratory.dmm

Update limbus_labs.dm

Update highsec.dm

asd

ready for test 1

Update laboratory.dmm

Update laboratory.dmm

update

job fixes

Basic armor code

zxc

asd

adds jobs

more lab stuff

Update laboratory.dmm

Update !other_overwrites.dm

Update clerk.dm

Update !other_overwrites.dm

Update laboratory.dmm

final pt1

Update _wounds.dm

fix

updates roles

asd

asd

Update laboratory.dmm

new mechanics

asd

update

updates to no trusted

* Update !other_overwrites.dm

* map update

* Update gold.dm

* Update !other_overwrites.dm

* Update laboratory.dmm

* Update laboratory.dmm

* Update laboratory.dmm

* updates

* Revert "updates"

This reverts commit 38ccad5.

* Update gold.dm

* Update !abno_overwrites.dm

* Update laboratory.dmm

* Update _wounds.dm

* Update _wounds.dm
  • Loading branch information
Kitsunemitsu authored and vampirebat74 committed May 10, 2024
1 parent 950ad65 commit 190e93a
Show file tree
Hide file tree
Showing 60 changed files with 70,395 additions and 25 deletions.
Binary file modified ModularTegustation/Teguicons/head_item.dmi
Binary file not shown.
Binary file modified ModularTegustation/Teguicons/head_worn.dmi
Binary file not shown.
Binary file modified ModularTegustation/Teguicons/lc13_left.dmi
Binary file not shown.
Binary file modified ModularTegustation/Teguicons/lc13_right.dmi
Binary file not shown.
2 changes: 1 addition & 1 deletion ModularTegustation/tegu_clothes_code/head.dm
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,6 @@
/obj/item/clothing/head/beret/tegu/cmo
name = "chief medical officer beret"
desc = "A baby blue beret with the insignia of Medistan. It smells very sterile."
icon_state = "beret_cmo"
icon_state = "beret_mint"
armor = list(BIO = 30, ACID = 20)
strip_delay = 60
11 changes: 11 additions & 0 deletions ModularTegustation/tegu_items/limbus_labs/!abno_overwrites.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
/mob/living/simple_animal/hostile/abnormality/pisc_mermaid/Initialize()
..()
if(SSmaptype.maptype == "limbus_labs")
suffocation_range = 1

/mob/living/simple_animal/hostile/abnormality/nothing_there/Initialize()
..()
if(SSmaptype.maptype == "limbus_labs")
health = 1500
maxHealth = 1500
damage_coeff = list(RED_DAMAGE = 1, WHITE_DAMAGE = 0.8, BLACK_DAMAGE = 0.8, PALE_DAMAGE = 1.2)
32 changes: 32 additions & 0 deletions ModularTegustation/tegu_items/limbus_labs/!other_overwrites.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
//Reduce limb damage to increase chances of wounds.
/obj/item/bodypart/chest/Initialize()
. = ..()
if(SSmaptype.maptype == "limbus_labs")
max_damage = 500

/obj/item/bodypart/r_arm/Initialize()
. = ..()
if(SSmaptype.maptype == "limbus_labs")
max_damage = 50

/obj/item/bodypart/l_arm/Initialize()
. = ..()
if(SSmaptype.maptype == "limbus_labs")
max_damage = 50

/obj/item/bodypart/r_leg/Initialize()
. = ..()
if(SSmaptype.maptype == "limbus_labs")
max_damage = 50

/obj/item/bodypart/l_leg/Initialize()
. = ..()
if(SSmaptype.maptype == "limbus_labs")
max_damage = 50

//Abnormalities have no name here.
/mob/living/simple_animal/hostile/abnormality/Initialize()
. = ..()
if(SSmaptype.maptype == "limbus_labs")
name = "Limbus Company Specimen"

53 changes: 53 additions & 0 deletions ModularTegustation/tegu_items/limbus_labs/spawners.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
GLOBAL_LIST_INIT(low_security, list(
/mob/living/simple_animal/hostile/abnormality/scarecrow,
/mob/living/simple_animal/hostile/abnormality/kqe,
/mob/living/simple_animal/hostile/abnormality/funeral,
/mob/living/simple_animal/hostile/abnormality/redblooded,
/mob/living/simple_animal/hostile/abnormality/blue_shepherd,
/mob/living/simple_animal/hostile/abnormality/cleaner,
/mob/living/simple_animal/hostile/abnormality/pinocchio,
/mob/living/simple_animal/hostile/abnormality/forsaken_murderer,
/mob/living/simple_animal/hostile/abnormality/fragment,
/mob/living/simple_animal/hostile/abnormality/fairy_longlegs,
/mob/living/simple_animal/hostile/abnormality/pisc_mermaid,
/mob/living/simple_animal/hostile/abnormality/der_freischutz,

))

GLOBAL_LIST_INIT(high_security, list(
/mob/living/simple_animal/hostile/abnormality/clouded_monk,
/mob/living/simple_animal/hostile/abnormality/clown,
/mob/living/simple_animal/hostile/abnormality/nothing_there,
/mob/living/simple_animal/hostile/abnormality/steam,
/mob/living/simple_animal/hostile/abnormality/mountain,
/mob/living/simple_animal/hostile/abnormality/despair_knight,
/mob/living/simple_animal/hostile/abnormality/red_hood,

))


//Split into Lowsec and Highsec
/obj/effect/landmark/abnospawn/lowsec
name = "lowsec abno spawner"
desc = "It spawns an abno. Notify a coder. Thanks!"
icon = 'icons/effects/landmarks_static.dmi'
icon_state = "x3"

/obj/effect/landmark/abnospawn/lowsec/Initialize()
..()
var/spawning = pick_n_take(GLOB.low_security)
new spawning(get_turf(src))
return INITIALIZE_HINT_QDEL

/obj/effect/landmark/abnospawn/highsec
name = "highsec abno spawner"
desc = "It spawns an abno. Notify a coder. Thanks!"
icon = 'icons/effects/landmarks_static.dmi'
icon_state = "x2"

/obj/effect/landmark/abnospawn/highsec/Initialize()
..()
var/spawning = pick_n_take(GLOB.high_security)
new spawning(get_turf(src))
return INITIALIZE_HINT_QDEL

17 changes: 17 additions & 0 deletions _maps/lclabs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"version": 1,
"map_name": "Limbus Company Labs",
"map_path": "map_files/Event",
"map_file": [
"laboratory.dmm"
],
"traits": [
{
"Baseturf": "/turf/open/floor/plating/asteroid"
}
],
"space_ruin_levels": 0,
"space_empty_levels": 0,
"minetype": "none",
"maptype": "limbus_labs"
}
Loading

0 comments on commit 190e93a

Please sign in to comment.