Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New ICCG-ship & related content (missiles, sensors tweaks) #350

Merged
merged 47 commits into from
Dec 22, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
8a69cca
Yeah, squash it~
ImJustKisik Oct 4, 2022
15fc01c
ракеты мои ракеты
ImJustKisik Aug 19, 2022
cb8a062
Content
ImJustKisik Sep 22, 2022
f07239a
Revert "Content"
ImJustKisik Sep 24, 2022
22404a1
ICCGN faction
ImJustKisik Oct 2, 2022
cc9d05e
Yeah, squash it~
ImJustKisik Oct 4, 2022
8d020cd
Overmap updates
ImJustKisik Oct 4, 2022
24b81e4
New guns
ImJustKisik Sep 22, 2022
871a4e4
icons fix
ImJustKisik Oct 5, 2022
cb98cb0
ofd droppod
ImJustKisik Oct 5, 2022
09c95a0
t-coms fix
ImJustKisik Oct 6, 2022
cbcbfd0
Merge remote-tracking branch 'upstream/master220' into pizdec
ImJustKisik Oct 10, 2022
4acfc26
Admin stuff
ImJustKisik Oct 14, 2022
6b0b721
Overmap radio
ImJustKisik Oct 15, 2022
56b6e2d
sensors update
ImJustKisik Oct 15, 2022
743bf81
Rig plus away site's fix
LordNest Oct 8, 2022
93bdb8d
update
ImJustKisik Oct 15, 2022
c02c6fc
Merge branch 'pizdec' of https://github.com/ImJustKisik/Baystation12 …
ImJustKisik Oct 15, 2022
3649f35
cigs desc update
ImJustKisik Oct 15, 2022
5c962d3
Map fix plus new terran drinks
ImJustKisik Oct 16, 2022
eb6d7c3
Update farfleet-1.dmm
ImJustKisik Oct 16, 2022
44932e4
Update vending.dm
ImJustKisik Oct 17, 2022
c379b2b
Small map fixes plus drinks
ImJustKisik Oct 16, 2022
b9d0368
Merge branch 'pizdec' of https://github.com/ImJustKisik/Baystation12 …
ImJustKisik Oct 17, 2022
5c8f10f
Merge remote-tracking branch 'upstream/master220' into pizdec
ImJustKisik Oct 24, 2022
f82a1d9
map update
ImJustKisik Oct 29, 2022
8949563
doors opacity fix
ImJustKisik Oct 29, 2022
13de3b5
Name and Icon update
ImJustKisik Nov 14, 2022
7e76ed8
Merge remote-tracking branch 'upstream/master220' into pizdec
ImJustKisik Nov 18, 2022
1d8d66c
Fixes
ImJustKisik Nov 18, 2022
f5aa07e
Speed and accees fixes
ImJustKisik Nov 18, 2022
fb4ffd4
Merge remote-tracking branch 'upstream/master220' into pizdec
ImJustKisik Nov 19, 2022
210cdf3
Был бы ты Южин человек
ImJustKisik Nov 19, 2022
fb874d2
Update baystation12.dme
ImJustKisik Nov 19, 2022
563a7a0
Combat turn and combat roll
ImJustKisik Nov 19, 2022
e567abf
fixes
ImJustKisik Nov 19, 2022
18b8e71
Update farfleet.dm
ImJustKisik Nov 20, 2022
e44deb3
fixes
ImJustKisik Nov 20, 2022
510b543
fixes from testmerge
ImJustKisik Nov 22, 2022
e1b9bca
Update farfleet-1.dmm
ImJustKisik Nov 22, 2022
098a4e0
map update
ImJustKisik Nov 25, 2022
0ddd494
RPG refactor
ImJustKisik Nov 26, 2022
a75a858
Mapfixes
LordNest Nov 27, 2022
74479c8
Merge pull request #21 from LordNest/Mapxix
ImJustKisik Nov 28, 2022
33a8021
sensor range now bound w/ consoles
ImJustKisik Nov 30, 2022
5f619a5
lordnest map fixes
ImJustKisik Dec 13, 2022
39c79c5
Merge remote-tracking branch 'upstream/master220' into pizdec
ImJustKisik Dec 17, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions baystation12.dme
Original file line number Diff line number Diff line change
Expand Up @@ -1203,6 +1203,7 @@
#include "code\game\objects\structures\charge_pylon.dm"
#include "code\game\objects\structures\coathanger.dm"
#include "code\game\objects\structures\curtains.dm"
#include "code\game\objects\structures\decorative.dm"
#include "code\game\objects\structures\displaycase.dm"
#include "code\game\objects\structures\dogbed.dm"
#include "code\game\objects\structures\door_assembly.dm"
Expand Down Expand Up @@ -1250,6 +1251,7 @@
#include "code\game\objects\structures\crates_lockers\crates.dm"
#include "code\game\objects\structures\crates_lockers\largecrate.dm"
#include "code\game\objects\structures\crates_lockers\med_crate.dm"
#include "code\game\objects\structures\crates_lockers\munitions_crate.dm"
#include "code\game\objects\structures\crates_lockers\closets\__closet.dm"
#include "code\game\objects\structures\crates_lockers\closets\_closet_appearance_definitions.dm"
#include "code\game\objects\structures\crates_lockers\closets\coffin.dm"
Expand Down Expand Up @@ -2650,8 +2652,12 @@
#include "code\modules\overmap\_defines.dm"
#include "code\modules\overmap\overmap_object.dm"
#include "code\modules\overmap\overmap_shuttle.dm"
#include "code\modules\overmap\radio_beacon.dm"
#include "code\modules\overmap\sectors.dm"
#include "code\modules\overmap\spacetravel.dm"
#include "code\modules\overmap\contacts\_contact.dm"
#include "code\modules\overmap\contacts\contact_class.dm"
#include "code\modules\overmap\contacts\contact_sensors.dm"
#include "code\modules\overmap\disperser\disperser.dm"
#include "code\modules\overmap\disperser\disperser_charge.dm"
#include "code\modules\overmap\disperser\disperser_circuit.dm"
Expand All @@ -2678,13 +2684,34 @@
#include "code\modules\overmap\exoplanets\planet_types\shrouded.dm"
#include "code\modules\overmap\exoplanets\planet_types\snow.dm"
#include "code\modules\overmap\exoplanets\planet_types\volcanic.dm"
#include "code\modules\overmap\projectiles\projectile.dm"
#include "code\modules\overmap\projectiles\missiles\missile.dm"
#include "code\modules\overmap\projectiles\missiles\equipment\missile_equipment.dm"
#include "code\modules\overmap\projectiles\missiles\equipment\payload\antimissile.dm"
#include "code\modules\overmap\projectiles\missiles\equipment\payload\diffuser.dm"
#include "code\modules\overmap\projectiles\missiles\equipment\payload\emp.dm"
#include "code\modules\overmap\projectiles\missiles\equipment\payload\explosive.dm"
#include "code\modules\overmap\projectiles\missiles\equipment\payload\nuclear.dm"
#include "code\modules\overmap\projectiles\missiles\equipment\payload\payload.dm"
#include "code\modules\overmap\projectiles\missiles\equipment\payload\void.dm"
#include "code\modules\overmap\projectiles\missiles\equipment\utility\armer.dm"
#include "code\modules\overmap\projectiles\missiles\equipment\utility\passenger.dm"
#include "code\modules\overmap\projectiles\missiles\equipment\utility\thruster.dm"
#include "code\modules\overmap\projectiles\missiles\presets\antispace.dm"
#include "code\modules\overmap\projectiles\missiles\presets\diffusive.dm"
#include "code\modules\overmap\projectiles\missiles\presets\explosive.dm"
#include "code\modules\overmap\projectiles\missiles\presets\impact.dm"
#include "code\modules\overmap\projectiles\missiles\presets\nuclear.dm"
#include "code\modules\overmap\projectiles\missiles\presets\void.dm"
#include "code\modules\overmap\ships\landable.dm"
#include "code\modules\overmap\ships\panicbutton.dm"
#include "code\modules\overmap\ships\ship.dm"
#include "code\modules\overmap\ships\computers\engine_control.dm"
#include "code\modules\overmap\ships\computers\helm.dm"
#include "code\modules\overmap\ships\computers\sensors.dm"
#include "code\modules\overmap\ships\computers\ship.dm"
#include "code\modules\overmap\ships\computers\shuttle.dm"
#include "code\modules\overmap\ships\computers\target_control.dm"
#include "code\modules\overmap\ships\engines\electric.dm"
#include "code\modules\overmap\ships\engines\engine.dm"
#include "code\modules\overmap\ships\engines\gas_thruster.dm"
Expand Down Expand Up @@ -4004,5 +4031,6 @@
#include "maps\~mapsystem\maps_jobs.dm"
#include "maps\~mapsystem\maps_unit_testing.dm"
#include "maps\~unit_tests\unit_testing.dm"
#include "packs\faction_iccgn\_pack.dm"
#include "~code\global_init.dm"
// END_INCLUDE
1 change: 1 addition & 0 deletions code/__defines/colors.dm
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,7 @@
#define COMMS_COLOR_BEARCAT "#590e2d"
#define COMMS_COLOR_COLONY "#ceaf3e"
#define COMMS_COLOR_VERNE "#738465"
#define COMMS_COLOR_ICCG "#790000"

#define WOOD_COLOR_GENERIC "#d5a66e"
#define WOOD_COLOR_RICH "#792f27"
Expand Down
7 changes: 7 additions & 0 deletions code/__defines/flags.dm
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,10 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204
#define TANK_FLAG_FORCED 0x000002
#define TANK_FLAG_LEAKING 0x000004
#define TANK_FLAG_WIRED 0x000008


// Sector Flags.
#define OVERMAP_SECTOR_BASE 0x0001 // Whether or not this sector is a starting sector. Z levels contained in this sector are added to station_levels
#define OVERMAP_SECTOR_KNOWN 0x0002 // Makes the sector show up on nav computers
#define OVERMAP_SECTOR_IN_SPACE 0x0004 // If the sector can be accessed by drifting off the map edge
#define OVERMAP_SECTOR_UNTARGETABLE 0x0008 // If the sector is untargetable by missiles
4 changes: 3 additions & 1 deletion code/__defines/guns.dm
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#define CALIBER_PISTOL "10mmP" // INF, было #define CALIBER_PISTOL "10mm"
#define CALIBER_PISTOL_FAST "5.7mmP" // INF
#define CALIBER_PISTOL_SMALL "9mmP" // INF, было #define CALIBER_PISTOL_SMALL "7mm"
#define CALIBER_PISTOL_SMALL_MAGNUM "9mmR"
#define CALIBER_PISTOL_SMALL_MAGNUM "9mmR"
#define CALIBER_PISTOL_MAGNUM "12.7mmP" // INF, было #define CALIBER_PISTOL_MAGNUM "15mm"
#define CALIBER_PISTOL_FLECHETTE "4mmP" // INF, было #define CALIBER_PISTOL_FLECHETTE "4mm"
#define CALIBER_PISTOL_BIG "11.4mmP"
Expand All @@ -20,6 +20,8 @@
#define CALIBER_CAPS "caps"
#define CALIBER_DART "darts"

#define CALIBER_ROCKET "rocket"

#define HOLD_CASINGS 0 //do not do anything after firing. Manual action, like pump shotguns, or guns that want to define custom behaviour
#define CLEAR_CASINGS 1 //clear chambered so that the next round will be automatically loaded and fired, but don't drop anything on the floor
#define EJECT_CASINGS 2 //drop spent casings on the ground after firing
Expand Down
9 changes: 8 additions & 1 deletion code/__defines/overmap.dm
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,11 @@
#define OVERMAP_WEAKNESS_EMP 2
#define OVERMAP_WEAKNESS_MINING 4
#define OVERMAP_WEAKNESS_EXPLOSIVE 8
#define OVERMAP_WEAKNESS_DROPPOD 16
#define OVERMAP_WEAKNESS_DROPPOD 16
#define OVERMAP_WEAKNESS_ODST 32

#define TARGET_SHIP 0
#define TARGET_MISSILE 1
#define TARGET_PLANET 2
#define TARGET_PLANETCOORD 4
#define TARGET_POINT 8
3 changes: 3 additions & 0 deletions code/_helpers/unsorted.dm
Original file line number Diff line number Diff line change
Expand Up @@ -1174,3 +1174,6 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new)

/proc/REF(input)
return "\ref[input]"

/proc/random_dir()
return pick(list(NORTH, EAST, SOUTH, WEST, NORTH|EAST, NORTH|WEST, SOUTH|EAST, SOUTH|WEST))
6 changes: 5 additions & 1 deletion code/controllers/communications.dm
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,7 @@ var/const/RADIO_HIGH_FREQ = 1600
var/const/BOT_FREQ = 1447
var/const/SKRELL_FREQ = 1598
//[INF]
var/const/ICCG_FREQ = 1597
var/const/SCG_FREQ = 1599
var/const/TAJSCISHIP_FREQ = 1377
//[/INF]
Expand All @@ -117,6 +118,7 @@ var/const/DTH_FREQ = 1341
var/const/SYND_FREQ = 1213
var/const/RAID_FREQ = 1277
var/const/ENT_FREQ = 1461 //entertainment frequency. This is not a diona exclusive frequency.
var/const/ICCGN_FREQ = 1344

// department channels
var/const/PUB_FREQ = 1459
Expand Down Expand Up @@ -168,11 +170,13 @@ var/list/radiochannels = list(
"AI Private" = AI_FREQ,
"Entertainment" = ENT_FREQ,
//[INF]
"ICCG" = ICCG_FREQ,
"CCA EC" = TAJSCISHIP_FREQ,
"SCG Patrol" = SCG_FREQ,
//[/INF]
"Medical (I)" = MED_I_FREQ,
"Security (I)" = SEC_I_FREQ
"Security (I)" = SEC_I_FREQ,
"ICGN Ship" = ICCGN_FREQ
)

var/list/channel_color_presets = list(
Expand Down
21 changes: 19 additions & 2 deletions code/game/machinery/computer/computer.dm
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,22 @@
icon = initial(icon)
icon_state = initial(icon_state)

// Connecty
if(initial(icon_state) == "computer")
var/append_string = ""
var/left = turn(dir, 90)
var/right = turn(dir, -90)
var/turf/L = get_step(src, left)
var/turf/R = get_step(src, right)
var/obj/machinery/computer/LC = locate() in L
var/obj/machinery/computer/RC = locate() in R
if(LC && LC.dir == dir && initial(LC.icon_state) == "computer")
append_string += "_L"
if(RC && RC.dir == dir && initial(RC.icon_state) == "computer")
append_string += "_R"
icon_state = "computer[append_string]"


if(reason_broken & MACHINE_BROKEN_NO_PARTS)
set_light(0)
icon = 'icons/obj/computer.dmi'
Expand All @@ -109,13 +125,14 @@

if(stat & BROKEN)
overlays += image(icon,"[icon_state]_broken", overlay_layer)

else
overlays += get_screen_overlay()

overlays += get_keyboard_overlay()

/obj/machinery/computer/proc/get_screen_overlay()
return image(icon,icon_screen, overlay_layer)
return overlay_image(icon,icon_screen, plane = EFFECTS_ABOVE_LIGHTING_PLANE, layer = ABOVE_LIGHTING_LAYER)

/obj/machinery/computer/proc/get_keyboard_overlay()
if(icon_keyboard)
Expand All @@ -134,4 +151,4 @@
new /obj/item/material/shard(loc)
else
to_chat(user, "<span class='notice'>You disconnect the monitor.</span>")
return ..()
return ..()
2 changes: 1 addition & 1 deletion code/game/machinery/cryopod.dm
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@
if(GLOB.using_map.use_overmap)
var/obj/effect/overmap/visitable/O = map_sectors["[z]"]
for(var/obj/effect/overmap/visitable/OO in range(O,2))
if(OO.in_space || istype(OO,/obj/effect/overmap/visitable/sector/exoplanet))
if((OO.sector_flags & OVERMAP_SECTOR_IN_SPACE) || istype(OO,/obj/effect/overmap/visitable/sector/exoplanet))
possible_locations |= text2num(level)

var/newz = GLOB.using_map.get_empty_zlevel()
Expand Down
7 changes: 7 additions & 0 deletions code/game/machinery/doors/airlock.dm
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,9 @@ var/list/airlock_overlays = list()
/obj/machinery/door/airlock/sol
door_color = COLOR_BLUE_GRAY

/obj/machinery/door/airlock/terran
door_color = COLOR_DARK_BLUE_GRAY

/obj/machinery/door/airlock/civilian
stripe_color = COLOR_CIVIE_GREEN

Expand Down Expand Up @@ -218,6 +221,10 @@ var/list/airlock_overlays = list()
door_color = COLOR_BLUE_GRAY
stripe_color = COLOR_AMBER

/obj/machinery/door/airlock/glass/terran
door_color = COLOR_DARK_BLUE_GRAY
stripe_color = COLOR_NT_RED

/obj/machinery/door/airlock/glass/freezer
door_color = COLOR_WHITE

Expand Down
80 changes: 80 additions & 0 deletions code/game/machinery/doors/blast_door.dm
Original file line number Diff line number Diff line change
Expand Up @@ -326,3 +326,83 @@
if(stat & BROKEN)
qdel(src)
..()

// SUBTYPE: Multi-tile
// Pod doors ported from Paradise

// Whoever wrote the old code for multi-tile spesspod doors needs to burn in hell. - Unknown
// Wise words. - Bxil
/obj/machinery/door/blast/multi_tile
name = "large blast door"

/obj/machinery/door/blast/multi_tile/Initialize(mapload)
. = ..()
apply_opacity_to_my_turfs(opacity)

/obj/machinery/door/blast/multi_tile/set_opacity()
. = ..()
apply_opacity_to_my_turfs(opacity)

//Multi-tile poddoors don't turn invisible automatically, so we change the opacity of the turfs below instead one by one.
/obj/machinery/door/blast/multi_tile/proc/apply_opacity_to_my_turfs(new_opacity)
for(var/turf/T in locs)
T.set_opacity(new_opacity)
update_nearby_tiles()

/obj/machinery/door/blast/multi_tile
icon_state_open = "open"
icon_state_opening = "opening"
icon_state_closed = "closed"
icon_state_closing = "closing"
icon_state = "closed"

/obj/machinery/door/blast/multi_tile/four_tile_ver
icon = 'icons/obj/doors/multi-tile/1x4blast_vert.dmi'
bound_height = 128
width = 4
dir = NORTH

/obj/machinery/door/blast/multi_tile/three_tile_ver
icon = 'icons/obj/doors/multi-tile/1x3blast_vert.dmi'
bound_height = 96
width = 3
dir = NORTH

/obj/machinery/door/blast/multi_tile/two_tile_ver
icon = 'icons/obj/doors/multi-tile/1x2blast_vert.dmi'
bound_height = 64
width = 2
dir = NORTH

/obj/machinery/door/blast/multi_tile/four_tile_hor
icon = 'icons/obj/doors/multi-tile/1x4blast_hor.dmi'
bound_width = 128
width = 4
dir = EAST

/obj/machinery/door/blast/multi_tile/three_tile_hor
icon = 'icons/obj/doors/multi-tile/1x3blast_hor.dmi'
bound_width = 96
width = 3
dir = EAST

/obj/machinery/door/blast/multi_tile/two_tile_hor
icon = 'icons/obj/doors/multi-tile/1x2blast_hor.dmi'
bound_width = 64
width = 2
dir = EAST


/obj/machinery/door/blast/multi_tile/four_tile_ver_sec
icon = 'icons/obj/doors/multi-tile/1x4blast_vert_sec.dmi'
bound_height = 128
width = 4
dir = NORTH
autoclose = TRUE

/obj/machinery/door/blast/multi_tile/four_tile_hor_sec
icon = 'icons/obj/doors/multi-tile/1x4blast_hor_sec.dmi'
bound_width = 128
width = 4
dir = EAST
autoclose = TRUE
10 changes: 9 additions & 1 deletion code/game/machinery/doors/multi_tile.dm
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,10 @@
/obj/machinery/door/airlock/multi_tile/sol
door_color = COLOR_BLUE_GRAY

/obj/machinery/door/airlock/multi_tile/terran
door_color = COLOR_DARK_BLUE_GRAY
stripe_color = COLOR_NT_RED

/obj/machinery/door/airlock/multi_tile/maintenance
name = "Maintenance Access"
stripe_color = COLOR_AMBER
Expand Down Expand Up @@ -192,6 +196,10 @@
door_color = COLOR_BLUE_GRAY
stripe_color = COLOR_AMBER

/obj/machinery/door/airlock/multi_tile/glass/terran
door_color = COLOR_DARK_BLUE_GRAY
stripe_color = COLOR_NT_RED

/obj/machinery/door/airlock/multi_tile/glass/freezer
door_color = COLOR_WHITE

Expand All @@ -200,4 +208,4 @@
stripe_color = COLOR_AMBER

/obj/machinery/door/airlock/multi_tile/glass/civilian
stripe_color = COLOR_CIVIE_GREEN
stripe_color = COLOR_CIVIE_GREEN
Loading