-
-
Notifications
You must be signed in to change notification settings - Fork 280
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may not be viewable. --> <!-- You can view Contributing.MD for a detailed description of the pull request process. --> ## About The Pull Request The code for the 'Fey Forest' event. <!-- Describe The Pull Request. Please be sure every change is documented or this can delay review and even discourage maintainers from merging your PR! --> ## Why It's Good For The Game Just some code and a map for the upcoming event <!-- Argue for the merits of your changes and how they benefit the game, especially if they are controversial and/or far reaching. If you can't actually explain WHY what you are doing will improve the game, then it probably isn't good for the game in the first place. --> ## Changelog <!-- If your PR modifies aspects of the game that can be concretely observed by players or admins you should add a changelog. If your change does NOT meet this description, remove this section. Be sure to properly mark your PRs to prevent unnecessary GBP loss. You can read up on GBP and it's effects on PRs in the tgstation guides for contributors. Please note that maintainers freely reserve the right to remove and add tags should they deem it appropriate. You can attempt to finagle the system all you want, but it's best to shoot for clear communication right off the bat. --> :cl: /:cl: <!-- Both :cl:'s are required for the changelog to work! You can put your name to the right of the first :cl: if you want to overwrite your GitHub username as author ingame. --> <!-- You can use multiple of the same prefix (they're only used for the icon ingame) and delete the unneeded ones. Despite some of the tags, changelogs should generally represent how a player might be affected by the changes rather than a summary of the PR's contents. --> --------- Co-authored-by: GySgtMurphy <[email protected]>
- Loading branch information
1 parent
37f272c
commit fd2c389
Showing
12 changed files
with
40,174 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
/mob/living/simple_mob/animal/event/fey/crawler | ||
name = "crawler" | ||
icon = 'code/game/content/factions/fey_forest/fey_forest.dmi/fey_fauna.dmi' | ||
desc = "A spider-like creature that moves on an excessive amount of legs. Its flesh constantly crawls and shifts erratically, like its body can't decide on what form it wants." | ||
icon_living = "ambusher" | ||
icon_state = "ambusher" | ||
maxHealth = 150 | ||
health = 150 | ||
movement_cooldown = 3 | ||
legacy_melee_damage_lower = 15 | ||
legacy_melee_damage_upper = 15 | ||
base_attack_cooldown = 10 | ||
attack_sound = 'sound/mobs/biomorphs/drone_attack.ogg' | ||
ai_holder_type = /datum/ai_holder/polaris/simple_mob/melee/evasive | ||
|
||
/mob/living/simple_mob/animal/event/fey/leaper | ||
name = "leaper" | ||
icon = 'code/game/content/factions/fey_forest/fey_forest.dmi/fey_fauna.dmi' | ||
desc = "You can't quite tell what this is, considering the fact it looks more like a mouth with legs sloppily strapped onto it... Its flesh constantly shifts and wriggles around erratically. Ew." | ||
icon_living = "wriggler" | ||
icon_state = "wriggler" | ||
maxHealth = 150 | ||
health = 150 | ||
movement_cooldown = 3 | ||
legacy_melee_damage_lower = 20 | ||
legacy_melee_damage_upper = 20 | ||
base_attack_cooldown = 10 | ||
attack_sound = 'sound/mobs/biomorphs/drone_attack.ogg' | ||
ai_holder_type = /datum/ai_holder/polaris/simple_mob/melee | ||
|
||
/mob/living/simple_mob/animal/event/fey/chameleon | ||
name = "chameleon" | ||
icon = 'code/game/content/factions/fey_forest/fey_forest.dmi/fey_fauna.dmi' | ||
desc = "Its skin looks... Translucent, yet its flesh crawls around like it wants to leave its body." | ||
icon_living = "chameleon" | ||
icon_state = "chameleon" | ||
maxHealth = 100 | ||
health = 100 | ||
alpha = 150 | ||
movement_cooldown = 3 | ||
legacy_melee_damage_lower = 20 | ||
legacy_melee_damage_upper = 20 | ||
base_attack_cooldown = 10 | ||
attack_sound = 'sound/mobs/biomorphs/drone_attack.ogg' | ||
projectiletype = /obj/projectile/energy/neurotoxin | ||
ai_holder_type = /datum/ai_holder/polaris/simple_mob/ranged/kiting/threatening |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,215 @@ | ||
/datum/prototype/material/alienalloy/denseforest | ||
id = "denseforest" | ||
name = "denseforest" | ||
|
||
// Becomes "[display_name] wall" in the UI. | ||
display_name = "Dense Forest" | ||
|
||
icon_base = 'code/game/content/factions/fey_forest/fey_forest.dmi/fey_jungle_walls.dmi' | ||
icon_colour = "#37a52d" | ||
wall_stripe_icon = null // leave null | ||
|
||
/turf/simulated/wall/fey/forest_wall | ||
icon = 'code/game/content/factions/fey_forest/fey_forest.dmi/fey_jungle_walls.dmi' | ||
material_outer = /datum/prototype/material/alienalloy/denseforest | ||
name = "Dense Forest" | ||
desc = "Hundreds of thousand years of unkempt forest growth has forged this impenetrable wall of roots, leaves, bark and other materials. Good luck getting through that." | ||
description_info = "No way you can get past this..." | ||
block_tele = TRUE | ||
integrity_enabled = 0 | ||
|
||
|
||
/obj/structure/flora/tree/fey/large_tree | ||
icon = 'code/game/content/factions/fey_forest/fey_forest.dmi/fey_trees.dmi' | ||
pixel_x = -49 | ||
pixel_y = -19 | ||
bounds = "16,16" | ||
name = "Large Tree" | ||
desc = "A large tree that extends into the sky, joining with the gargantuan canopy. Looks too thick to reasonably cut down." | ||
integrity_max = 1000 | ||
integrity = 1000 | ||
|
||
/obj/structure/flora/tree/fey/large_tree/tree1 | ||
icon_state = "tree_complete" | ||
|
||
/obj/structure/flora/tree/fey/large_tree/tree2 | ||
icon_state = "tree1_complete" | ||
|
||
/obj/structure/flora/tree/fey/large_tree/tree3 | ||
icon_state = "tree2_complete" | ||
|
||
/obj/structure/flora/tree/fey/large_tree/tree4 | ||
icon_state = "tree3_complete" | ||
|
||
/obj/structure/flora/tree/fey/large_tree/tree5 | ||
icon_state = "tree4_complete" | ||
|
||
/obj/structure/flora/tree/fey/large_tree/tree6 | ||
icon_state = "tree5_complete" | ||
|
||
/obj/structure/flora/tree/fey/large_tree/tree7 | ||
icon_state = "tree6_complete" | ||
|
||
/obj/structure/flora/tree/fey/small_tree | ||
icon = 'code/game/content/factions/fey_forest/fey_forest.dmi/fey_trees_small.dmi' | ||
pixel_x = -25 | ||
bounds = "16,16" | ||
name = "Small Tree" | ||
desc = "A small tree, compared to the others atleast. Despite its height, its trunk is far too thick to cut down." | ||
integrity_max = 600 | ||
integrity = 600 | ||
|
||
/obj/structure/flora/tree/fey/small_tree/tree1 | ||
icon_state = "tree1complet" | ||
|
||
/obj/structure/flora/tree/fey/small_tree/tree2 | ||
icon_state = "tree2complet" | ||
|
||
/obj/structure/flora/tree/fey/small_tree/tree3 | ||
icon_state = "tree3complet" | ||
|
||
/obj/structure/flora/tree/fey/small_tree/tree4 | ||
icon_state = "tree4complet" | ||
|
||
/obj/structure/flora/tree/fey/small_tree/tree5 | ||
icon_state = "tree5complet" | ||
|
||
/obj/structure/flora/tree/fey/small_tree/tree6 | ||
icon_state = "tree6complet" | ||
|
||
/obj/structure/flora/tree/fey/small_tree/tree7 | ||
icon_state = "treecomplet" | ||
|
||
/turf/simulated/floor/fey/forest_grass | ||
icon = 'code/game/content/factions/fey_forest/fey_forest.dmi/fey_flora.dmi' | ||
icon_state = "forest_floor" | ||
name = "Forest Floor" | ||
desc = "The hardy forest floor, you can see the occasional root sticking out along with a variety of rocks and twigs." | ||
footstep_sounds = list("human" = list( | ||
'sound/effects/footstep/asteroid1.ogg', | ||
'sound/effects/footstep/asteroid2.ogg', | ||
'sound/effects/footstep/asteroid3.ogg', | ||
'sound/effects/footstep/asteroid4.ogg')) | ||
|
||
/turf/simulated/floor/fey/dry_grass | ||
icon = 'code/game/content/factions/fey_forest/fey_forest.dmi/fey_flora.dmi' | ||
icon_state = "dry_grass" | ||
name = "Dry Grass" | ||
desc = "A patch of dried forest grass that's been exposed to the sun far too long." | ||
footstep_sounds = list("human" = list( | ||
'sound/effects/footstep/asteroid1.ogg', | ||
'sound/effects/footstep/asteroid2.ogg', | ||
'sound/effects/footstep/asteroid3.ogg', | ||
'sound/effects/footstep/asteroid4.ogg')) | ||
|
||
|
||
/obj/structure/flora/rock/fey | ||
icon = 'code/game/content/factions/fey_forest/fey_forest.dmi/fey_flora.dmi' | ||
name = "Rock Cluster" | ||
desc = "A cluster of hardy rocks." | ||
density = 0 | ||
|
||
/obj/structure/flora/rock/fey/rock1 | ||
icon_state = "rock1" | ||
|
||
/obj/structure/flora/rock/fey/rock2 | ||
icon_state = "rock2" | ||
|
||
/obj/structure/flora/rock/fey/rock3 | ||
icon_state = "rock3" | ||
|
||
/obj/structure/flora/rock/fey/rock4 | ||
icon_state = "rock4" | ||
|
||
/obj/structure/flora/rock/fey/rock5 | ||
icon_state = "rock5" | ||
|
||
/obj/structure/flora/grass/fey/bush | ||
icon = 'code/game/content/factions/fey_forest/fey_forest.dmi/fey_flora.dmi' | ||
name = "Bush" | ||
desc = "A cluster of bushes and grass." | ||
density = 0 | ||
|
||
/obj/structure/flora/grass/fey/bush/bush1 | ||
icon_state = "busha1" | ||
|
||
/obj/structure/flora/grass/fey/bush/bush2 | ||
icon_state = "busha2" | ||
|
||
/obj/structure/flora/grass/fey/bush/bush3 | ||
icon_state = "busha3" | ||
|
||
/obj/structure/flora/grass/fey/bush/bush4 | ||
icon_state = "bushb1" | ||
|
||
/obj/structure/flora/grass/fey/bush/bush5 | ||
icon_state = "bushb2" | ||
|
||
/obj/structure/flora/grass/fey/bush/bush6 | ||
icon_state = "bushb3" | ||
|
||
/obj/structure/flora/grass/fey/bush/bush7 | ||
icon_state = "bushc1" | ||
|
||
/obj/structure/flora/grass/fey/bush/bush8 | ||
icon_state = "bushc2" | ||
|
||
/obj/structure/flora/grass/fey/bush/bush9 | ||
icon_state = "bushc3" | ||
|
||
/obj/structure/flora/fey/grass | ||
icon = 'code/game/content/factions/fey_forest/fey_forest.dmi/fey_flora.dmi' | ||
name = "Grass" | ||
desc = "A mixture of grass and twigs." | ||
density = 0 | ||
|
||
/obj/structure/flora/fey/grass/grass1 | ||
icon_state = "grassa1" | ||
|
||
/obj/structure/flora/fey/grass/grass2 | ||
icon_state = "grassa2" | ||
|
||
/obj/structure/flora/fey/grass/grass3 | ||
icon_state = "grassa3" | ||
|
||
/obj/structure/flora/fey/grass/grass4 | ||
icon_state = "grassa4" | ||
|
||
/obj/structure/flora/fey/grass/grass5 | ||
icon_state = "grassa5" | ||
|
||
/obj/structure/flora/fey/grass/grass6 | ||
icon_state = "grassa" | ||
|
||
/obj/structure/flora/fey/grass/grass7 | ||
icon_state = "grassb1" | ||
|
||
/obj/structure/flora/fey/grass/grass8 | ||
icon_state = "grassb2" | ||
|
||
/obj/structure/flora/fey/grass/grass9 | ||
icon_state = "grassb" | ||
|
||
/obj/structure/flora/fey/large | ||
icon = 'code/game/content/factions/fey_forest/fey_forest.dmi/fey_flora_64x64.dmi' | ||
name = "Large Flora" | ||
desc = "Giganticism at its finest. This part of the endless forest has been alive for centuries, if not thousands of years." | ||
density = 0 | ||
|
||
/obj/structure/flora/fey/large/bush1 | ||
icon_state = "bush1" | ||
|
||
/obj/structure/flora/fey/large/bush2 | ||
icon_state = "bush2" | ||
|
||
/obj/structure/flora/fey/large/bush3 | ||
icon_state = "bush3" | ||
|
||
/obj/structure/flora/fey/large/rock1 | ||
icon_state = "rocks1" | ||
|
||
/obj/structure/flora/fey/large/rock2 | ||
icon_state = "rocks2" | ||
|
||
/obj/structure/flora/fey/large/rock3 | ||
icon_state = "rocks3" |
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+9.48 KB
code/game/content/factions/fey_forest/fey_forest.dmi/fey_flora_128x160.dmi
Binary file not shown.
Binary file added
BIN
+21.4 KB
code/game/content/factions/fey_forest/fey_forest.dmi/fey_flora_64x64.dmi
Binary file not shown.
Binary file added
BIN
+4.09 KB
code/game/content/factions/fey_forest/fey_forest.dmi/fey_jungle_walls.dmi
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+31.6 KB
code/game/content/factions/fey_forest/fey_forest.dmi/fey_trees_small.dmi
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
/datum/map_template/sector/overmap/admin/fey_forest | ||
name = "OM Planet - Fey Forest (New Z)" | ||
desc = "A distant world located in the Vennera star system, situated on Vennera-IV. Home to a thriving ecosystem based mainly on Roanoke cells." | ||
prefix = "maps/sectors/admin_planets_192/" | ||
suffix = "fey_map.dmm" | ||
|
||
/obj/overmap/entity/visitable/sector/admin/fey_forest | ||
name = "Vennera-IV" | ||
desc = "An unusual planet covered with large trees, appropriately classified as a 'Woodlands Planet.' Vennera-IV is located in the OriCon-Hegemony Territorial Void, prized for its large Roanoke ecosystems." | ||
scanner_desc = "An unusual planet covered with large trees, appropriately classified as a 'Woodlands Planet.' Vennera-IV is located in the OriCon-Hegemony Territorial Void, prized for its large Roanoke ecosystems." | ||
icon_state = "globe" | ||
color = "#183810" | ||
known = FALSE | ||
in_space = 0 | ||
|
||
/area/admin_planet/fey_forest/gateway_facility | ||
name = "Gateway Facility X-7" | ||
icon_state = "away" | ||
requires_power = 1 | ||
dynamic_lighting = 1 | ||
|
||
/area/admin_planet/fey_forest/wilds | ||
name = "The Forest" | ||
icon_state = "away" | ||
dynamic_lighting = 1 | ||
|
||
/area/admin_planet/fey_forest/underbrush | ||
name = "The Underbrush" | ||
icon_state = "away" | ||
dynamic_lighting = 1 | ||
|
||
/area/admin_planet/fey_forest/sanctuary | ||
name = "The Underbrush" | ||
icon_state = "away" | ||
dynamic_lighting = 1 | ||
|
Oops, something went wrong.