Skip to content

Commit

Permalink
Falcon - маленькая карта для маленького онлайна (TauCetiStation#8571)
Browse files Browse the repository at this point in the history
* Create micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Revert "Update micro_map.dmm"

я не знаю что я делаю простите если все сломалось я риле не хотел

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Update micro_map.dmm

* Create micro_map.json

* Update micro_map.json

* rename

* yes

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* finally

* Update falcon.dmm

* мыло

* Update maps.txt

* наномап

* Update falcon.dmm

* микрофиксы

* Update job_changes.dm

* шаттлы вокесов

* стёкла в резервуары атмоса

* Update falcon.dmm

* мини-спутник мини-ии

(кажеца)

* Update falcon.dmm

* Update falcon.dmm

* астероиды

астероиды астероиды астероиды.
теперь красиво и интересно.

* фиксики

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* мелочь

вкрутил лампочки где не было
сделал мусорную трубу до фабрики дронов
выключателей понатыкал
разочаровался в генетике

* фиксики

* голопады, трекинг беконы

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* разбитый грузовой шаттл на границе мапы

* Новый шаттл для новой мапы

* Revert "Новый шаттл для новой мапы"

This reverts commit 6f48301.

* Update job_changes.dm

нового шаттла не будет, говнокод принял ислам.

* Update falcon.dmm

* Update falcon.dmm

* новое отбытие

+мини-церковь
+мини-прачечная
+мини-парк

* перестановочки

мини-парк занимает место мини-прибытия

мини-церковь перевернулась

мини-прачечная подвинулась

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* finally!!!

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* пол в прачечной

* Update falcon.dmm

* Update falcon.dmm

* Update ci_suite.yml

* убил трубу

* убил ещё одну трубу!!!!

* Update falcon.dmm

* Update falcon.dmm

* ваульт

* какие-то рантаймы...

* Update falcon.dmm

* Update falcon.dmm

* поправил зоны

* поправил зоны 2

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* фиксы ради фиксов

+кнопка

* мими-фиксы

+лампочка света где не было
=вход в церковь теперь не через скамью

* !

* !2

!3

* подкорректировал необходимые для открытия глав минутки

* убили негра ай-ай-ай убили негра негра убили

* добили негра ай-ай-ай, добили негра негра добили!!!

* Update falcon.dmm

* Update falcon.dmm

* сумари

* Update falcon.dmm

* Update falcon.dmm

* FINALLY!!!!

* интеркамы

* Update nanomap_falcon_1.png

* штучка хеса

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* Update falcon.dmm

* аварийки и детективус

* Update falcon.dmm

* Update falcon.dmm

* а

* Update falcon.dmm

* Update falcon.dmm

* фиксики

* микромелочь

подвигал игрушке на столике в прибытии

* АпГреЙд!1!

обновил мусор на новый (безопасный)

починил смешной момент с зонами

* гуест пассы

* Update falcon.dmm

* фиксики

* Всякойе

* ...

* Заменил турфы космоса

* финалли!!

* Update xenoarch.dm

Co-authored-by: Tap0r <[email protected]>
Co-authored-by: LudwigVonChesterfield <[email protected]>
  • Loading branch information
3 people authored Mar 17, 2022
1 parent 43eafa6 commit 87736f7
Show file tree
Hide file tree
Showing 15 changed files with 100,247 additions and 37 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/ci_suite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,8 @@ jobs:
map_name: Box Station
- map_meta: gamma
map_name: Gamma Station
- map_meta: falcon
map_name: Falcon Station
steps:
- uses: actions/checkout@v2
- name: Setup Cache
Expand Down
2 changes: 1 addition & 1 deletion code/controllers/subsystem/mapping.dm
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ SUBSYSTEM_DEF(mapping)
// load the station
station_start = world.maxz + 1
INIT_ANNOUNCE("Loading [config.map_name]...")
LoadGroup(FailedZs, "Station", config.map_path, config.map_file, config.traits, ZTRAITS_STATION)
LoadGroup(FailedZs, "Station", config.map_path, config.map_file, config.traits, default_traits = ZTRAITS_STATION)
station_loaded = TRUE
change_lobbyscreen()

Expand Down
12 changes: 6 additions & 6 deletions code/controllers/subsystem/xenoarch.dm
Original file line number Diff line number Diff line change
Expand Up @@ -49,15 +49,17 @@ SUBSYSTEM_DEF(xenoarch)
)

/datum/controller/subsystem/xenoarch/Initialize(timeofday)
var/list/asteroid_zlevels = SSmapping.levels_by_trait(ZTRAIT_MINING)
for(var/z in asteroid_zlevels)
populate_z_level(z)
..()

/datum/controller/subsystem/xenoarch/proc/populate_z_level(asteroid_zlevel)
// Local lists for sonic speed.
var/list/turfs_to_process = list()
var/list/artifact_spawning_turfs = list()
var/list/digsite_spawning_turfs = list()

var/asteroid_zlevel = SSmapping.level_by_trait(ZTRAIT_MINING)
if(!asteroid_zlevel)
return

for(var/turf/simulated/mineral/M in block(locate(1, 1, asteroid_zlevel), locate(world.maxx, world.maxy, asteroid_zlevel)))
if(!prob(XENOARCH_SPAWN_CHANCE))
continue
Expand Down Expand Up @@ -160,7 +162,5 @@ SUBSYSTEM_DEF(xenoarch)

all_plant_genesequences += new_sequence

..()

/datum/controller/subsystem/xenoarch/Recover()
flags |= SS_NO_INIT
2 changes: 1 addition & 1 deletion code/datums/weather/weather_types.dm
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@
end_message = "<span class='notice'>The air seems to be cooling off again.</span>"

area_type = /area
protected_areas = list(/area/station/maintenance, /area/station/civilian/dormitories/male, /area/station/civilian/dormitories/female, /area/station/storage/emergency, /area/station/storage/emergency2, /area/station/storage/emergency3, /area/station/storage/tech)
protected_areas = list(/area/station/maintenance, /area/station/civilian/dormitories/male, /area/station/civilian/dormitories/female, /area/station/storage/emergency, /area/station/storage/emergency2, /area/station/storage/emergency3, /area/station/storage/tech, /area/asteroid/mine)
target_ztrait = ZTRAIT_STATION

immunity_type = "rad"
Expand Down
8 changes: 3 additions & 5 deletions code/game/dna/dna_modifier.dm
Original file line number Diff line number Diff line change
Expand Up @@ -297,11 +297,9 @@
return INITIALIZE_HINT_LATELOAD

/obj/machinery/computer/scan_consolenew/atom_init_late()
for(var/newdir in cardinal)
connected = locate(/obj/machinery/dna_scannernew, get_step(src, newdir))
if(!isnull(connected))
break
spawn(250)
connected = locate(/obj/machinery/dna_scannernew) in range(4, src)
if(!isnull(connected))
spawn(250)
injector_ready = 1

/obj/machinery/computer/scan_consolenew/proc/all_dna_blocks(list/buffer)
Expand Down
29 changes: 9 additions & 20 deletions code/game/machinery/computer/cloning.dm
Original file line number Diff line number Diff line change
Expand Up @@ -47,28 +47,17 @@
src.pod1.connected = src // Some variable the pod needs

/obj/machinery/computer/cloning/proc/findscanner()
var/obj/machinery/dna_scannernew/scannerf = null
// Loop through every direction
for(var/nextdir in cardinal)

// Try to find a scanner in that direction
scannerf = locate(/obj/machinery/dna_scannernew, get_step(src, nextdir))

// If found, then we break, and return the scanner
if(!isnull(scannerf))
break
// If no scanner was found, it will return null
return scannerf
// Try to find a scanner
var/obj/machinery/dna_scannernew/scannerf = locate(/obj/machinery/dna_scannernew) in range(4, src)
// If found, then return the scanner
if(!isnull(scannerf))
return scannerf

/obj/machinery/computer/cloning/proc/findcloner()
var/obj/machinery/clonepod/podf = null
for(var/newdir in cardinal)

podf = locate(/obj/machinery/clonepod, get_step(src, newdir))

if(!isnull(podf))
break
return podf
var/obj/machinery/clonepod/podf = locate(/obj/machinery/clonepod) in range(4, src)

if(!isnull(podf))
return podf

/obj/machinery/computer/cloning/attackby(obj/item/W, mob/user)
if (istype(W, /obj/item/weapon/disk/data)) //INSERT SOME DISKETTES
Expand Down
3 changes: 1 addition & 2 deletions code/modules/mining/machine_stacking.dm
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,13 @@
density = TRUE
anchored = TRUE
var/obj/machinery/mineral/stacking_machine/machine = null
var/machinedir = SOUTHEAST

/obj/machinery/mineral/stacking_unit_console/atom_init()
..()
return INITIALIZE_HINT_LATELOAD

/obj/machinery/mineral/stacking_unit_console/atom_init_late()
machine = locate(/obj/machinery/mineral/stacking_machine, get_step(src, machinedir))
machine = locate(/obj/machinery/mineral/stacking_machine) in range(5, src)
if (machine)
machine.console = src
else
Expand Down
2 changes: 1 addition & 1 deletion code/modules/mining/mine_items.dm
Original file line number Diff line number Diff line change
Expand Up @@ -644,7 +644,7 @@ var/global/mining_shuttle_location = 0 // 0 = station 13, 1 = mining station
get_template()
if(!used)
var/turf/T = get_turf(src)
if(!is_mining_level(T.z) && !is_junkyard_level(T.z) && !istype(T.loc, /area/space) && !istype(T.loc, /area/shuttle)) //we don't need complete all checks
if(istype(T.loc, /area/station) || istype(T.loc, /area/shuttle) || (!is_junkyard_level(T.z) && !istype(T.loc, /area/space))) //we don't need complete all checks
audible_message("<span class='game say'><span class='name'>[src]</span> says, \"You must use shelter at asteroid or in space! Grab this shit and shut up!\"</span>")
used = TRUE
new /obj/item/clothing/mask/breath(T)
Expand Down
4 changes: 4 additions & 0 deletions config/example/maps.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,7 @@ endmap

map testmap
endmap

map falcon
maxplayers 25
endmap
13 changes: 13 additions & 0 deletions maps/falcon.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"map_name": "Falcon Station",
"map_path": "falcon",
"map_file": "falcon.dmm",
"station_name": "NSS Falcon",
"system_name" : "Tau Ceti",
"station_image": "falcon",
"traits": [{"Mining": true, "Linkage": "Cross"}],
"space_ruin_levels": 2,
"space_empty_levels": 1,
"load_junkyard": 1,
"minetype": null
}
Loading

0 comments on commit 87736f7

Please sign in to comment.