From fad29b3a836ad1ecdc9c209c3f9563ae76be13ce Mon Sep 17 00:00:00 2001 From: panurgomatic Date: Tue, 9 Nov 2010 03:18:25 +0000 Subject: [PATCH] - Something like a global map for extended and sandbox gamemodes. Explore space, blow up the asteroids, collect resources, build your own station. WIP - Exosuit object. Patrially working. WIP. - Disease transmission on touch - Various minor changes. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@386 316c924e-a436-60f5-8080-3fe189b3f50e --- code/WorkInProgress/Chemistry-Machinery.dm | 2 +- code/datums/disease.dm | 2 +- code/defines/global.dm | 11 + code/game/asteroid/asteroid.dm | 116 +++++ code/game/asteroid/device.dm | 87 ++++ code/game/asteroid/turf.dm | 69 +++ code/game/atom_procs.dm | 17 + code/game/gamemodes/extended/extended.dm | 5 + code/game/gamemodes/sandbox/sandbox.dm | 2 + code/game/machinery/alarm.dm | 4 +- code/game/mecha/combat/combat.dm | 157 ++++++ code/game/mecha/combat/gygax.dm | 14 + code/game/mecha/mecha.dm | 388 +++++++++++++++ code/game/turf.dm | 451 +++++++++++------- .../living/carbon/alien/humanoid/humanoid.dm | 3 + code/modules/mob/living/carbon/carbon.dm | 40 +- .../mob/living/carbon/human/examine.dm | 3 + code/modules/mob/living/carbon/human/human.dm | 3 + .../mob/living/carbon/monkey/monkey.dm | 2 + goonstation.dme | 9 + icons/mob/mecha.dmi | Bin 0 -> 1389 bytes icons/turf/walls.dmi | Bin 52080 -> 57236 bytes maps/trunkmap.dmm | 4 +- 23 files changed, 1213 insertions(+), 176 deletions(-) create mode 100644 code/game/asteroid/asteroid.dm create mode 100644 code/game/asteroid/device.dm create mode 100644 code/game/asteroid/turf.dm create mode 100644 code/game/mecha/combat/combat.dm create mode 100644 code/game/mecha/combat/gygax.dm create mode 100644 code/game/mecha/mecha.dm create mode 100644 icons/mob/mecha.dmi diff --git a/code/WorkInProgress/Chemistry-Machinery.dm b/code/WorkInProgress/Chemistry-Machinery.dm index 299ea2dfb1..4dabde5358 100644 --- a/code/WorkInProgress/Chemistry-Machinery.dm +++ b/code/WorkInProgress/Chemistry-Machinery.dm @@ -297,7 +297,7 @@ var/type = text2path(href_list["create_virus_culture"])//the path is received as string - converting var/datum/disease/D = new type var/list/data = list("virus"=D) - var/name = input(usr,"Name:","Name the culture",D.name) + var/name = sanitize(input(usr,"Name:","Name the culture",D.name)) if(!name || name == " ") name = D.name B.name = "[name] culture bottle" B.desc = "A small bottle. Contains [D.agent] culture in synthblood medium." diff --git a/code/datums/disease.dm b/code/datums/disease.dm index 19dae7fb85..9e9f6b9ec6 100644 --- a/code/datums/disease.dm +++ b/code/datums/disease.dm @@ -268,7 +268,7 @@ to null does not delete the object itself. Thank you. var/check_range = AIRBORNE//defaults to airborne - range 4 if(src.spread_type != AIRBORNE) - check_range = 1 + check_range = 0 for(var/mob/living/carbon/M in oviewers(check_range, source)) M.contract_disease(src) diff --git a/code/defines/global.dm b/code/defines/global.dm index e1d4bbe24c..e8577c989d 100644 --- a/code/defines/global.dm +++ b/code/defines/global.dm @@ -17,6 +17,17 @@ var/global powerreportavail = null powerreportviewload = null + list/global_map = null + //list/global_map = list(list(1,5),list(4,3))//an array of map Z levels. + //Resulting sector map looks like + //|_1_|_4_| + //|_5_|_3_| + // + //1 - SS13 + //4 - Derelict + //3 - AI satellite + //5 - empty space + var ////////////// diff --git a/code/game/asteroid/asteroid.dm b/code/game/asteroid/asteroid.dm new file mode 100644 index 0000000000..2430f49eb7 --- /dev/null +++ b/code/game/asteroid/asteroid.dm @@ -0,0 +1,116 @@ +proc/spawn_asteroid(var/atom/start_loc,var/type,var/size)//type: 0 or null - random, 1 - nothing, 2 - iron, 3 - silicon + if(!size) + size = pick(100;2,50;3,35;4,25;6,10;12) + if(!type) + type = pick(50;1,2,3) +// world << "Asteroid size: [size]; Asteroid type: [type]" + if(start_loc.x - size < 3 || start_loc.x + size >= world.maxx - 3 || start_loc.y - size < 3 || start_loc.y + size > world.maxy -3) + return 0 + var/list/turfs = circlerange(start_loc,size) + for(var/turf/T in turfs) + var/dist = get_dist(start_loc,T) + if(prob(100-(dist*rand(2,4))))//I'm terrible at generating random things. + var/turf/simulated/wall/asteroid/A + if(type > 1 && prob(25)) + switch(type) + if(2) + A = new /turf/simulated/wall/asteroid/iron(T) + if(3) + A = new /turf/simulated/wall/asteroid/silicon(T) + else + A = new /turf/simulated/wall/asteroid(T) + A.opacity = 0 + A.sd_NewOpacity(1) +/* + if(max_secret_rooms && size == 12) + var/x_len = rand(4,12) + var/y_len = pick(4,12) + var/st_l = locate(start_loc.x-round(x_len/2),start_loc.y-round(y_len/2),start_loc.z) + spawn_room(st_l,x_len,y_len) + max_secret_rooms-- +*/ + return 1 + +/proc/populate_w_asteroids(var/z,var/density) + if(!density) + density = pick(10,20,40) + while(density) + var/x = rand(1,world.maxx) + var/y = rand(1,world.maxy) +// world << "Asteroid coords: [x], [y], [z]" + var/start_loc = locate(x,y,z) + if(spawn_asteroid(start_loc)) + density-- + return + + +/datum/game_mode/proc/setup_sectors() + world << "\blue \b Randomizing space sectors." + var/list/sectors = list(1,3,4,0,0,0,0,0,0) + var/length = sectors.len/3 + global_map = new/list(length,length)//3x3 map + var/x + var/y + + for(x=1,x<=length,x++) + for(y=1,y<=length,y++) + var/sector + if(sectors.len) + sector = pick(sectors) + sectors -= sector + if(sector == 0) + sector = ++world.maxz + populate_w_asteroids(sector) + global_map[x][y] = sector + else + break + world << "\blue \b Randomization complete." +/* + //debug + for(x=1,x<=global_map.len,x++) + var/list/y_arr = global_map[x] + for(y=1,y<=y_arr.len,y++) + var/t = "" + switch(y_arr[y]) + if(1) t = "SS13" + if(3) t = "AI Satellite" + if(4) t = "Derelict" + else t = "Empty Cold Space" + world << "Global map [x] - [y] contains [t] (Z = [y_arr[y]])" + //debug +*/ + return + +/datum/game_mode/proc/spawn_exporation_packs() + for (var/obj/landmark/L in world) + if (L.tag == "landmark*ExplorationPack") + new /obj/item/weapon/storage/explorers_box(L.loc) + del(L) + return + + +proc/spawn_room(var/atom/start_loc,var/x_size,var/y_size,var/wall,var/floor) + var/list/room_turfs = list("walls"=list(),"floors"=list()) + + world << "Room spawned at [start_loc.x],[start_loc.y],[start_loc.z]" + if(!wall) + wall = pick(/turf/simulated/wall/r_wall,/turf/simulated/wall) + if(!floor) + floor = pick(/turf/simulated/floor,/turf/simulated/floor/engine) + + for(var/x = 0,xsrc_global_loc["x"]) + hor_dir = EAST + else if(beacon_global_loc["x"]src_global_loc["y"]) + ver_dir = NORTH + else if(beacon_global_loc["y"]The current game mode is - Extended Role-Playing!" world << "Just have fun and role-play!" +/datum/game_mode/extended/pre_setup() + setup_sectors() + spawn_exporation_packs() + return 1 + diff --git a/code/game/gamemodes/sandbox/sandbox.dm b/code/game/gamemodes/sandbox/sandbox.dm index fe2733f94c..01fcfa0593 100644 --- a/code/game/gamemodes/sandbox/sandbox.dm +++ b/code/game/gamemodes/sandbox/sandbox.dm @@ -11,6 +11,8 @@ if(M.client && M.client.authenticated) M.CanBuild() + setup_sectors() + spawn_exporation_packs() return 1 /datum/game_mode/sandbox/check_finished() diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index bbeb90751a..410d9f1923 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -14,12 +14,12 @@ req_access = list(access_atmospherics) attack_hand(mob/user) - if(!(istype(usr, /mob/living/silicon/ai) || istype(usr, /mob/living/carbon/human))) + if(!(istype(usr, /mob/living/silicon) || istype(usr, /mob/living/carbon/human))) user << "\red You don't have the dexterity to do this" return if(stat & (NOPOWER|BROKEN)) return - else if(!(istype(usr, /mob/living/silicon/ai)) && locked) + else if(!(istype(usr, /mob/living/silicon)) && locked) user << "\red You must unlock the Air Alarm interface first" return src.add_fingerprint(user) diff --git a/code/game/mecha/combat/combat.dm b/code/game/mecha/combat/combat.dm new file mode 100644 index 0000000000..c300ff9f0a --- /dev/null +++ b/code/game/mecha/combat/combat.dm @@ -0,0 +1,157 @@ +/obj/mecha/combat + deflect_chance = 20 + health = 500 + + var/weapon_1 = null + var/weapon_1_cooldown = 0 + var/weapon_1_ready = 1 + var/weapon_1_name = "some weapon" + var/weapon_1_energy_drain = 0 + var/weapon_2 = null + var/weapon_2_cooldown = 0 + var/weapon_2_ready = 1 + var/weapon_2_name = "another weapon" + var/weapon_2_energy_drain = 0 + var/selected_weapon = 1 + var/overload = 0 + var/melee_damage = 20 + req_access = access_heads + +/obj/mecha/combat/verb/switch_weapon() + set category = "Exosuit Interface" + set name = "Switch weapon" + set src in view(0) + if(state || !cell || cell.charge<=0) return + if(usr!=src.occupant) + return + if(selected_weapon == 1) + selected_weapon = 2 + src.occupant << "You switch to [weapon_2_name]" + for (var/mob/M in oviewers(src)) + M.show_message("[src.name] raises [weapon_2_name]") + else if(selected_weapon == 2) + selected_weapon = 1 + src.occupant << "You switch to [weapon_1_name]" + for (var/mob/M in oviewers(src)) + M.show_message("[src.name] raises [weapon_1_name]") + return + +/obj/mecha/combat/verb/overload() + set category = "Exosuit Interface" + set name = "Toggle leg actuators overload" + set src in view(0) + if(overload) + overload = 0 + step_in = initial(step_in) + src.occupant << "\blue You disable leg actuators overload." + else + overload = 1 + step_in = min(1, round(step_in/2)) + src.occupant << "\red You enable leg actuators overload." + + +/obj/mecha/combat/click_action(target) + if(state || !cell || cell.charge<=0) return + if(get_dist(src,target)<=1) + src.mega_punch(target) + +/* + if(src.occupant.a_intent == "hurt") + src.mega_punch(target) + else if(src.occupant.a_intent == "help") + src.mega_shake(target) +*/ + else + src.fire(src.selected_weapon,target) + return + + +/obj/mecha/combat/proc/fire(weapon_num,target) + var/turf/curloc = src.loc + var/atom/targloc = get_turf(target) + if (!targloc || !istype(targloc, /turf) || !curloc) + return + var/weapon_type + switch(weapon_num) + if(1) + if(weapon_1_ready) + weapon_type = weapon_1 + weapon_1_ready = 0 + spawn(weapon_1_cooldown) + cell.use(weapon_1_energy_drain) + weapon_1_ready = 1 + if(2) + if(weapon_2_ready) + weapon_type = weapon_2 + weapon_2_ready = 0 + spawn(weapon_2_cooldown) + cell.use(weapon_2_energy_drain) + weapon_2_ready = 1 + + + if(!weapon_type) return + + + playsound(src, 'Laser.ogg', 50, 1) + if (targloc == curloc) + src.bullet_act(PROJECTILE_PULSE) + return + + var/obj/beam/a_laser/A = new weapon_type(src.loc) + A.current = curloc + A.yo = targloc.y - curloc.y + A.xo = targloc.x - curloc.x + spawn() + A.process() + + return + +/obj/mecha/combat/proc/mega_punch(target) + if(!istype(target, /obj) && !istype(target, /mob)) return + if(istype(target, /mob)) + var/mob/M = target + M.bruteloss += rand(melee_damage/2, melee_damage) + M.paralysis += 1 + M.updatehealth() + step_away(M,src,15) + for (var/mob/V in viewers(src)) + V.show_message("[src.name] sends [M] flying.") + return + +/* +/obj/mecha/combat/proc/mega_shake(target) + if(!istype(target, /obj) && !istype(target, /mob)) return + if(istype(target, /mob)) + var/mob/M = target + M.make_dizzy(3) + M.bruteloss += 1 + M.updatehealth() + for (var/mob/V in viewers(src)) + V.show_message("[src.name] shakes [M] like a rag doll.") + return +*/ + +/obj/mecha/combat/relaymove(mob/user,direction) + if(!..()) return + if(overload) + cell.use(step_energy_drain) + health-- + if(health < initial(health) - initial(health)/3) + overload = 0 + src.occupant << "\red Leg actuators damage treshold exceded. Disabling overload." + + +/* + if(energy>0 && can_move) + if(step(src,direction)) + can_move = 0 + spawn(step_in) can_move = 1 + if(overload) + energy = energy-2 + health-- + else + energy-- + return 1 + + return 0 +*/ \ No newline at end of file diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm new file mode 100644 index 0000000000..1c796a6380 --- /dev/null +++ b/code/game/mecha/combat/gygax.dm @@ -0,0 +1,14 @@ +/obj/mecha/combat/gygax + desc = "Heavy duty combat exosuit." + name = "Gygax" + icon_state = "gygax" + step_in = 8 + + weapon_1 = /obj/beam/a_laser/pulse_laser + weapon_1_cooldown = 50 + weapon_1_name = "eZ-13 mk2 Heavy pulse rifle" + weapon_1_energy_drain = 50 + weapon_2 = /obj/beam/a_laser + weapon_2_cooldown = 10 + weapon_2_name = "CH-PS \"Immolator\" Laser" + weapon_2_energy_drain = 20 diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm new file mode 100644 index 0000000000..827750f80b --- /dev/null +++ b/code/game/mecha/mecha.dm @@ -0,0 +1,388 @@ +/obj/mecha + name = "Mecha" + icon = 'mecha.dmi' + density = 1 //Dense. To raise the heat. + opacity = 1 ///opaque. Menacing. + anchored = 1 //no pulling around. + var/can_move = 1 + var/mob/living/carbon/human/occupant = null + var/step_in = 10 //make a step in step_in/10 sec. + var/step_energy_drain = 10 + var/health = 300 //health is health + var/deflect_chance = 5 //chance to deflect the incoming projectiles, or lesser the effect of ex_act. + var/obj/item/weapon/cell/cell = new + var/state = 0 + + + var/datum/effects/system/spark_spread/spark_system = new + var/lights = 0 + var/lights_power = 6 + var/inertia_dir = null //for open space travel. + + //inner atmos machinery. Air tank mostly + var/datum/gas_mixture/air_contents = new + var/obj/machinery/atmospherics/portables_connector/connected_port = null //filling the air tanks + var/filled = 0.5 + var/gas_tank_volume = 80 + var/maximum_pressure = 30*ONE_ATMOSPHERE + + req_access = access_engine + var/operating_access = null + +/obj/mecha/New() + ..() + src.air_contents.volume = gas_tank_volume //liters + src.air_contents.temperature = T20C + src.air_contents.oxygen = (src.maximum_pressure*filled)*air_contents.volume/(R_IDEAL_GAS_EQUATION*air_contents.temperature) + src.spark_system.set_up(5, 0, src) + src.spark_system.attach(src) + src.cell.charge = 15000 + src.cell.maxcharge = 15000 + preserve_temp() + src.verbs -= /obj/mecha/verb/disconnect_from_port + + +/client/Click(object,location,control,params) + ..() + var/mob/M = src.mob + if(M && istype(M.loc, /obj/mecha)) + if(M.stat>0) return + if(!istype(object,/atom)) return + var/obj/mecha/Mech = M.loc + Mech.click_action(object) + + +/obj/mecha/proc/click_action(target) + return + + + +////////////////////////////////// +//////// Movement procs //////// +////////////////////////////////// + +/obj/mecha/relaymove(mob/user,direction) + if(connected_port) + src.occupant << "Unable to move while connected to the air system port" + return 0 + if(src.inertia_dir) + return 0 + if(state || !cell || cell.charge<=0) return 0 + if(can_move) + if(istype(src.loc, /turf/space)) + var/new_pos = get_step(src,direction) +/* world << "Next pos = [new_pos]" + + var/turf = locate(new_pos) + world << "Turf is [turf]"*/ + if(istype(new_pos, /turf/space)) + if(!src.check_for_support()) + src.inertia_dir = direction + src.inertial_movement() + return 0 + if(step(src,direction)) + can_move = 0 + spawn(step_in) can_move = 1 + cell.use(src.step_energy_drain) + return 1 + return 0 + +/obj/mecha/proc/inertial_movement() + if(check_for_support()) + src.inertia_dir = null + if(src.inertia_dir) + step(src, src.inertia_dir) + spawn(5) + .() + return + +/obj/mecha/proc/check_for_support() + if(locate(/obj/grille, orange(1, src)) || locate(/obj/lattice, orange(1, src)) || locate(/turf/simulated, orange(1, src)) || locate(/turf/unsimulated, orange(1, src))) + return 1 + else + return 0 + +/obj/mecha/Bump(var/atom/obstacle) + src.inertia_dir = null + if(src.occupant) + if(istype(obstacle , /obj/machinery/door)) + var/obj/machinery/door/D = obstacle + D.Bumped(src.occupant) + return + else + obstacle.Bumped(src) + return + + +//////////////////////////////////////// +//////// Health related procs //////// +//////////////////////////////////////// + +/obj/mecha/bullet_act(flag) + if(prob(src.deflect_chance)) + if(src.occupant && src.occupant.client) + src.occupant << "\blue The armor deflects the incoming projectile." + return + else + switch(flag) + if(PROJECTILE_PULSE) + src.health -= 40 + if(PROJECTILE_LASER) + src.health -= 20 + else + src.health -= 10 + if(src.health > 0) + src.spark_system.start() + else + src.destroy() + +/obj/mecha/proc/destroy() + if(src.occupant) + var/mob/M = src.occupant + src.go_out() + if(prob(20)) + M.bruteloss += rand(10,20) + M.updatehealth() + else + M.gib() + explosion(src.loc, 1, 0, 2, 4) + spawn() + del(src) + return + +/obj/mecha/ex_act(severity) + if(prob(src.deflect_chance)) + severity++ + switch(severity) + if(1.0) + destroy(src) + return + if(2.0) + if (prob(30)) + destroy(src) + else + src.health = src.health/2 + src.spark_system.start() + return + if(3.0) + if (prob(5)) + destroy(src) + else + src.health = src.health - src.health/4 + src.spark_system.start() + return + + +///////////////////////////////////// +//////// Atmospheric stuff //////// +///////////////////////////////////// + +/* //standard for /obj class +/obj/mecha/handle_internal_lifeform(lifeform, volume) + ..() + world << "Handling occupant breathing" +*/ + +/obj/mecha/remove_air(amount) + return src.air_contents.remove(amount) + +/obj/mecha/return_air() + return src.air_contents + +/obj/mecha/proc/return_pressure() + return src.air_contents.return_pressure() + +/obj/mecha/proc/preserve_temp() + if(!cell || cell.charge<=0) return + if(src.occupant) + if(src.occupant.bodytemperature > 320 || src.occupant.bodytemperature < 300) + src.occupant.bodytemperature += src.occupant.adjust_body_temperature(src.occupant.bodytemperature, 310.15, 10) + cell.charge-- + spawn(10) + .() + +/obj/mecha/proc/connect(obj/machinery/atmospherics/portables_connector/new_port) + //Make sure not already connected to something else + if(src.connected_port || !new_port || new_port.connected_device) + return 0 + + //Make sure are close enough for a valid connection + if(new_port.loc != src.loc) + return 0 + + //Perform the connection + src.connected_port = new_port + src.connected_port.connected_device = src + + //Actually enforce the air sharing + var/datum/pipe_network/network = connected_port.return_network(src) + if(network && !network.gases.Find(air_contents)) + network.gases += air_contents + + return 1 + +/obj/mecha/proc/disconnect() + if(!connected_port) + return 0 + + var/datum/pipe_network/network = connected_port.return_network(src) + if(network) + network.gases -= air_contents + + connected_port.connected_device = null + connected_port = null + + return 1 + + +///////////////////////// +//////// Verbs //////// +///////////////////////// + +/obj/mecha/verb/connect_to_port() + set name = "Connect to port" + set category = "Exosuit Interface" + set src in view(0) + if(!src.occupant) return + var/obj/machinery/atmospherics/portables_connector/possible_port = locate(/obj/machinery/atmospherics/portables_connector/) in loc + if(possible_port) + if(connect(possible_port)) + src.occupant << "\blue [name] connects to the port." + src.verbs += /obj/mecha/verb/disconnect_from_port + src.verbs -= /obj/mecha/verb/connect_to_port + return + else + src.occupant << "\red [name] failed to connect to the port." + return + else + src.occupant << "Nothing happens" + + +/obj/mecha/verb/disconnect_from_port() + set name = "Disconnect from port" + set category = "Exosuit Interface" + set src in view(0) + if(!src.occupant) return + if(disconnect()) + src.occupant << "\blue [name] disconnects from the port." + src.verbs -= /obj/mecha/verb/disconnect_from_port + src.verbs += /obj/mecha/verb/connect_to_port + else + src.occupant << "\red [name] is not connected to the port at the moment." + + +/obj/mecha/verb/toggle_lights() + set name = "Toggle Lights" + set category = "Exosuit Interface" + set src in view(0) + lights = !lights + if(lights) + src.sd_SetLuminosity(src.luminosity + src.lights_power) + else + src.sd_SetLuminosity(src.luminosity - src.lights_power) + +/obj/mecha/verb/move_inside() + set name = "Move Inside" + set src in oview(1) + + if (usr.stat != 0 || !istype(usr, /mob/living/carbon/human)) + return + if (src.occupant) + usr << "\blue The [src.name] is already occupied!" + return +/* + if (usr.abiotic()) + usr << "\blue Subject cannot have abiotic items on." + return +*/ + usr << "You start climbing into [src.name]" + spawn(20) + if(usr in range(1)) + usr.pulling = null + // usr.client.eye = src + usr.loc = src + src.occupant = usr + src.add_fingerprint(usr) + return + +/obj/mecha/verb/eject() + set name = "Eject" + set category = "Exosuit Interface" + set src in view(0) + if(usr!=src.occupant) + return + src.go_out() + add_fingerprint(usr) + return + + +/obj/mecha/proc/go_out() + if(!src.occupant) return + if (src.occupant.client) + src.occupant.client.eye = src.occupant.client.mob + src.occupant.client.perspective = MOB_PERSPECTIVE + src.occupant.loc = src.loc + src.occupant = null + return + +////// Misc + +/obj/mecha/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/card/id)) + if(src.allowed(usr)) + if(state==0) + state = 1 + user << "The securing bolts are now exposed." + else if(state==1) + state = 0 + user << "The securing bolts are now hidden." + else + user << "\red Access denied." + return + + else if(istype(W, /obj/item/weapon/wrench)) + if(state==1) + state = 2 + user << "You undo the securing bolts." + else if(state==2) + state = 1 + user << "You tighten the securing bolts." + return + + else if(istype(W, /obj/item/weapon/crowbar)) + if(state==2) + state = 3 + user << "You open the hatch to the power unit" + else if(state==3) + state=2 + user << "You close the hatch to the power unit" + return + + else if(istype(W, /obj/item/weapon/screwdriver)) + if(state==3 && src.cell) + src.cell.loc = src.loc + src.cell = null + state = 4 + user << "You unscrew and pry out the powercell." + else if(state==4 && src.cell) + state=3 + user << "You screw the cell in place" + return + + else if(istype(W, /obj/item/weapon/cell)) + if(state==4) + if(!src.cell) + user << "You install the powercell" + user.drop_item() + W.loc = src + src.cell = W + else + user << "There's already a powercell installed." + return + + + ..() + return + + + diff --git a/code/game/turf.dm b/code/game/turf.dm index 5054622b0b..c7dc6dc914 100644 --- a/code/game/turf.dm +++ b/code/game/turf.dm @@ -780,178 +780,293 @@ turf/simulated/floor/proc/update_icon() else M.inertia_dir = M.last_move step(M, M.inertia_dir) //TODO: DEFERRED - if(ticker && ticker.mode && ticker.mode.name == "nuclear emergency") - return - if (src.x <= 2) - if(prob(50)) - if(istype(A, /obj/meteor)) - del(A) - return - if(istype(A,/mob/living/carbon/human)) - if(A:knowledge) - if(A:knowledge > 0) - if(prob(50)) - A.z = 8 - else - A.z = 3 - else - A.z = 3 - else - A.z = 3 - else - A.z = 3 - A.x = world.maxx - 2 - spawn (0) - if ((A && A.loc)) - A.loc.Entered(A) - else - if(istype(A, /obj/meteor)) - del(A) - return - if(istype(A,/mob/living/carbon/human)) - if(A:knowledge) - if(A:knowledge > 0) - if(prob(50)) - A.z = 8 - else - A.z = 4 - else - A.z = 4 - else - A.z = 4 - else - A.z = 4 - A.x = world.maxx - 2 - spawn (0) - if ((A && A.loc)) - A.loc.Entered(A) - else if (A.x >= (world.maxx - 1)) - if(prob(50)) - if(istype(A, /obj/meteor)) - del(A) - return - if(istype(A,/mob/living/carbon/human)) - if(A:knowledge) - if(A:knowledge > 0) - if(prob(50)) - A.z = 8 - else - A.z = 3 - else - A.z = 3 - else - A.z = 3 - else - A.z = 3 - A.x = 3 - spawn (0) - if ((A && A.loc)) - A.loc.Entered(A) - else - if(istype(A, /obj/meteor)) - del(A) - return - if(istype(A,/mob/living/carbon/human)) - if(A:knowledge) - if(A:knowledge > 0) - if(prob(50)) - A.z = 8 - else - A.z = 4 - else - A.z = 4 - else - A.z = 4 - else - A.z = 4 - A.x = 3 - spawn (0) - if ((A && A.loc)) - A.loc.Entered(A) - else if (src.y <= 2) - if(prob(50)) - if(istype(A, /obj/meteor)) - del(A) - return - if(istype(A,/mob/living/carbon/human)) - if(A:knowledge) - if(A:knowledge > 0) - if(prob(50)) - A.z = 8 - else - A.z = 3 - else - A.z = 3 - else - A.z = 3 - else - A.z = 3 - A.y = world.maxy - 2 - spawn (0) - if ((A && A.loc)) - A.loc.Entered(A) - else - if(istype(A, /obj/meteor)) - del(A) - return - if(istype(A,/mob/living/carbon/human)) - if(A:knowledge > 0) - if(A:knowledge > 0) - if(prob(50)) - A.z = 8 - else - A.z = 4 - else - A.z = 4 - else - A.z = 4 - else - A.z = 4 - A.y = world.maxy - 2 - spawn (0) - if ((A && A.loc)) - A.loc.Entered(A) + if(ticker && ticker.mode) + if(ticker.mode.name == "nuclear emergency") + return + + else if(ticker.mode.name == "extended"||ticker.mode.name == "sandbox") + + var/cur_x + var/cur_y + var/next_x + var/next_y + var/target_z + var/list/y_arr + + if(src.x <= 1) + if(istype(A, /obj/meteor)) + del(A) + return + + var/list/cur_pos = src.get_global_map_pos() + if(!cur_pos) return + cur_x = cur_pos["x"] + cur_y = cur_pos["y"] + next_x = (--cur_x||global_map.len) + y_arr = global_map[next_x] + target_z = y_arr[cur_y] +/* + //debug + world << "Src.z = [src.z] in global map X = [cur_x], Y = [cur_y]" + world << "Target Z = [target_z]" + world << "Next X = [next_x]" + //debug +*/ + if(target_z) + A.z = target_z + A.x = world.maxx - 2 + spawn (0) + if ((A && A.loc)) + A.loc.Entered(A) + else if (src.x >= world.maxx) + if(istype(A, /obj/meteor)) + del(A) + return + + var/list/cur_pos = src.get_global_map_pos() + if(!cur_pos) return + cur_x = cur_pos["x"] + cur_y = cur_pos["y"] + next_x = (++cur_x > global_map.len ? 1 : cur_x) + y_arr = global_map[next_x] + target_z = y_arr[cur_y] +/* + //debug + world << "Src.z = [src.z] in global map X = [cur_x], Y = [cur_y]" + world << "Target Z = [target_z]" + world << "Next X = [next_x]" + //debug +*/ + if(target_z) + A.z = target_z + A.x = 3 + spawn (0) + if ((A && A.loc)) + A.loc.Entered(A) + else if (src.y <= 1) + if(istype(A, /obj/meteor)) + del(A) + return + var/list/cur_pos = src.get_global_map_pos() + if(!cur_pos) return + cur_x = cur_pos["x"] + cur_y = cur_pos["y"] + y_arr = global_map[cur_x] + next_y = (--cur_y||y_arr.len) + target_z = y_arr[next_y] +/* + //debug + world << "Src.z = [src.z] in global map X = [cur_x], Y = [cur_y]" + world << "Next Y = [next_y]" + world << "Target Z = [target_z]" + //debug +*/ + if(target_z) + A.z = target_z + A.y = world.maxy - 2 + spawn (0) + if ((A && A.loc)) + A.loc.Entered(A) + + else if (src.y >= world.maxy) + if(istype(A, /obj/meteor)) + del(A) + return + var/list/cur_pos = src.get_global_map_pos() + if(!cur_pos) return + cur_x = cur_pos["x"] + cur_y = cur_pos["y"] + y_arr = global_map[cur_x] + next_y = (++cur_y > y_arr.len ? 1 : cur_y) + target_z = y_arr[next_y] +/* + //debug + world << "Src.z = [src.z] in global map X = [cur_x], Y = [cur_y]" + world << "Next Y = [next_y]" + world << "Target Z = [target_z]" + //debug +*/ + if(target_z) + A.z = target_z + A.y = 3 + spawn (0) + if ((A && A.loc)) + A.loc.Entered(A) + return + - else if (A.y >= (world.maxy - 1)) - if(prob(50)) - if(istype(A, /obj/meteor)) - del(A) - return - if(istype(A,/mob/living/carbon/human)) - if(A:knowledge) - if(A:knowledge > 0) - if(prob(50)) - A.z = 8 - else - A.z = 3 - else - A.z = 3 - else - A.z = 3 - else - A.z = 3 - A.y = 3 - spawn (0) - if ((A && A.loc)) - A.loc.Entered(A) else - if(istype(A, /obj/meteor)) - del(A) - return - if(istype(A,/mob/living/carbon/human)) - if(A:knowledge) - if(A:knowledge > 0) - if(prob(50)) - A.z = 8 + + if (src.x <= 2) + if(prob(50)) + if(istype(A, /obj/meteor)) + del(A) + return + if(istype(A,/mob/living/carbon/human)) + if(A:knowledge) + if(A:knowledge > 0) + if(prob(50)) + A.z = 8 + else + A.z = 3 + else + A.z = 3 else A.z = 3 else A.z = 3 + A.x = world.maxx - 2 + spawn (0) + if ((A && A.loc)) + A.loc.Entered(A) else - A.z = 3 - else - A.z = 3 - A.y = 3 - spawn (0) - if ((A && A.loc)) - A.loc.Entered(A) + if(istype(A, /obj/meteor)) + del(A) + return + if(istype(A,/mob/living/carbon/human)) + if(A:knowledge) + if(A:knowledge > 0) + if(prob(50)) + A.z = 8 + else + A.z = 4 + else + A.z = 4 + else + A.z = 4 + else + A.z = 4 + A.x = world.maxx - 2 + spawn (0) + if ((A && A.loc)) + A.loc.Entered(A) + else if (A.x >= (world.maxx - 1)) + if(prob(50)) + if(istype(A, /obj/meteor)) + del(A) + return + if(istype(A,/mob/living/carbon/human)) + if(A:knowledge) + if(A:knowledge > 0) + if(prob(50)) + A.z = 8 + else + A.z = 3 + else + A.z = 3 + else + A.z = 3 + else + A.z = 3 + A.x = 3 + spawn (0) + if ((A && A.loc)) + A.loc.Entered(A) + else + if(istype(A, /obj/meteor)) + del(A) + return + if(istype(A,/mob/living/carbon/human)) + if(A:knowledge) + if(A:knowledge > 0) + if(prob(50)) + A.z = 8 + else + A.z = 4 + else + A.z = 4 + else + A.z = 4 + else + A.z = 4 + A.x = 3 + spawn (0) + if ((A && A.loc)) + A.loc.Entered(A) + else if (src.y <= 2) + if(prob(50)) + if(istype(A, /obj/meteor)) + del(A) + return + if(istype(A,/mob/living/carbon/human)) + if(A:knowledge) + if(A:knowledge > 0) + if(prob(50)) + A.z = 8 + else + A.z = 3 + else + A.z = 3 + else + A.z = 3 + else + A.z = 3 + A.y = world.maxy - 2 + spawn (0) + if ((A && A.loc)) + A.loc.Entered(A) + else + if(istype(A, /obj/meteor)) + del(A) + return + if(istype(A,/mob/living/carbon/human)) + if(A:knowledge > 0) + if(A:knowledge > 0) + if(prob(50)) + A.z = 8 + else + A.z = 4 + else + A.z = 4 + else + A.z = 4 + else + A.z = 4 + A.y = world.maxy - 2 + spawn (0) + if ((A && A.loc)) + A.loc.Entered(A) + + else if (A.y >= (world.maxy - 1)) + if(prob(50)) + if(istype(A, /obj/meteor)) + del(A) + return + if(istype(A,/mob/living/carbon/human)) + if(A:knowledge) + if(A:knowledge > 0) + if(prob(50)) + A.z = 8 + else + A.z = 3 + else + A.z = 3 + else + A.z = 3 + else + A.z = 3 + A.y = 3 + spawn (0) + if ((A && A.loc)) + A.loc.Entered(A) + else + if(istype(A, /obj/meteor)) + del(A) + return + if(istype(A,/mob/living/carbon/human)) + if(A:knowledge) + if(A:knowledge > 0) + if(prob(50)) + A.z = 8 + else + A.z = 3 + else + A.z = 3 + else + A.z = 3 + else + A.z = 3 + A.y = 3 + spawn (0) + if ((A && A.loc)) + A.loc.Entered(A) diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index 144358d3f7..94bc7cac56 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -600,6 +600,7 @@ to clean it up, or just beat the shit out of it (which takes ages). return /mob/living/carbon/alien/humanoid/attack_paw(mob/M as mob) + ..() if (M.a_intent == "help") src.sleeping = 0 src.resting = 0 @@ -628,6 +629,8 @@ to clean it up, or just beat the shit out of it (which takes ages). M << "No attacking people at spawn, you jackass." return + ..() + if ((M.gloves && M.gloves.elecgen == 1 && M.a_intent == "hurt") /*&& (!istype(src:wear_suit, /obj/item/clothing/suit/judgerobe))*/) if(M.gloves.uses > 0) M.gloves.uses-- diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 2b837fed30..c841862171 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -29,7 +29,7 @@ if(M.client) M.show_message(text("\red [user] attacks [src]'s stomach wall with the [I.name]!"), 2) playsound(user.loc, 'attackblob.ogg', 50, 1) - + if(prob(src.bruteloss - 50)) src.gib() @@ -41,4 +41,40 @@ for(var/mob/N in viewers(src, null)) if(N.client) N.show_message(text("\red [M] bursts out of [src]!"), 2) - . = ..(give_medal) \ No newline at end of file + . = ..(give_medal) + + +/mob/living/carbon/attack_hand(mob/M as mob) + if(!istype(M, /mob/living/carbon)) return + if(src.virus || M.virus) + var/s_spread_type + if(src.virus && src.virus.spread_type!=SPECIAL && src.virus.spread_type!=AIRBORNE) + s_spread_type = src.virus.spread_type + src.virus.spread_type = CONTACT_HANDS + M.contract_disease(src.virus) + src.virus.spread_type = s_spread_type + + if(M.virus && M.virus.spread_type!=SPECIAL && M.virus.spread_type!=AIRBORNE) + s_spread_type = M.virus.spread_type + M.virus.spread_type = CONTACT_GENERAL + src.contract_disease(M.virus) + M.virus.spread_type = s_spread_type + return + + +/mob/living/carbon/attack_paw(mob/M as mob) + if(!istype(M, /mob/living/carbon)) return + if(src.virus || M.virus) + var/s_spread_type + if(src.virus && src.virus.spread_type!=SPECIAL && src.virus.spread_type!=AIRBORNE) + s_spread_type = src.virus.spread_type + src.virus.spread_type = CONTACT_HANDS + M.contract_disease(src.virus) + src.virus.spread_type = s_spread_type + + if(M.virus && M.virus.spread_type!=SPECIAL && M.virus.spread_type!=AIRBORNE) + s_spread_type = M.virus.spread_type + M.virus.spread_type = CONTACT_GENERAL + src.contract_disease(M.virus) + M.virus.spread_type = s_spread_type + return \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index c1754a8ad1..090b4a201e 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -56,6 +56,9 @@ usr << "\red [src.name] has a[src.belt.blood_DNA ? " bloody " : " "] \icon[src.belt] [src.belt.name] on [t_his] belt!" else usr << "\blue [src.name] has a \icon[src.belt] [src.belt.name] on [t_his] belt." + if (src.shoes) + usr << "[src.shoes.blood_DNA ? "\red" : "\blue"] [src.name] has a[src.shoes.blood_DNA ? " bloody " : " "] \icon[src.shoes] [src.shoes.name] on [t_his] feet." + if (src.gloves) if (src.gloves.blood_DNA) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 164dcf4dd2..b91ab49506 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1248,6 +1248,7 @@ return /mob/living/carbon/human/attack_paw(mob/M as mob) + ..() if (M.a_intent == "help") src.sleeping = 0 src.resting = 0 @@ -1438,6 +1439,8 @@ M << "No attacking people at spawn, you jackass." return + ..() + if ((M.gloves && M.gloves.elecgen == 1 && M.a_intent == "hurt") /*&& (!istype(src:wear_suit, /obj/item/clothing/suit/judgerobe))*/) if(M.gloves.uses > 0) M.gloves.uses-- diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 840353fb30..c0e3f96477 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -150,6 +150,7 @@ return /mob/living/carbon/monkey/attack_paw(mob/M as mob) + ..() if (M.a_intent == "help") src.sleeping = 0 @@ -173,6 +174,7 @@ return /mob/living/carbon/monkey/attack_hand(mob/M as mob) + ..() if (M.a_intent == "help") src.sleeping = 0 diff --git a/goonstation.dme b/goonstation.dme index f0ff0f0b0b..96e6205137 100644 --- a/goonstation.dme +++ b/goonstation.dme @@ -27,6 +27,7 @@ #define FILE_DIR "code/FEA" #define FILE_DIR "code/game" #define FILE_DIR "code/game/area" +#define FILE_DIR "code/game/asteroid" #define FILE_DIR "code/game/gamemodes" #define FILE_DIR "code/game/gamemodes/blob" #define FILE_DIR "code/game/gamemodes/changeling" @@ -54,6 +55,8 @@ #define FILE_DIR "code/game/machinery/pipe" #define FILE_DIR "code/game/magic" #define FILE_DIR "code/game/magic/cultist" +#define FILE_DIR "code/game/mecha" +#define FILE_DIR "code/game/mecha/combat" #define FILE_DIR "code/game/objects" #define FILE_DIR "code/game/objects/alien" #define FILE_DIR "code/game/objects/closets" @@ -260,6 +263,9 @@ #include "code\game\vote.dm" #include "code\game\area\ai_monitored.dm" #include "code\game\area\areas.dm" +#include "code\game\asteroid\asteroid.dm" +#include "code\game\asteroid\device.dm" +#include "code\game\asteroid\turf.dm" #include "code\game\gamemodes\events.dm" #include "code\game\gamemodes\game_mode.dm" #include "code\game\gamemodes\gameticker.dm" @@ -395,6 +401,9 @@ #include "code\game\magic\cultist\rune8.dm" #include "code\game\magic\cultist\rune9.dm" #include "code\game\magic\cultist\specialtalisman.dm" +#include "code\game\mecha\mecha.dm" +#include "code\game\mecha\combat\combat.dm" +#include "code\game\mecha\combat\gygax.dm" #include "code\game\objects\assemblies.dm" #include "code\game\objects\blood.dm" #include "code\game\objects\bomb.dm" diff --git a/icons/mob/mecha.dmi b/icons/mob/mecha.dmi new file mode 100644 index 0000000000000000000000000000000000000000..9fcc6e8de9fdaac48b6ed8cefb4acaabe6619260 GIT binary patch literal 1389 zcmV-z1(N!SP)fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM z;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3K9+y)r$qLWzqrC9|j)q=}0&ttc@!6~s2= zQdV&Fa{(I*06Fg(E)*b30ssI6dr3q=R7i36!Qz=3EK4p>WTJQi z+9=EEcv-wzcLj<}E>g4^wG?SLqCj&JvZzHX`-Fr`tlMgsO1!r&kM-%YB_&S8jPUoZ4kD!*eqPUk1;KXV+qf&~6F7#O_ zzNasqiQlMyabh({r6gGGoF(BJUaq=tVeKauxfZyO1kLrMC>9`~+5iePicfMKt#QP; zb{;9kSJGE1l-*3J6Vy~aPH?Vh{gk*tkjr7{D+n~nbVCszLm z29N@6+pO1h{GrkUz-j;kG&ToZ)e3NTzcD)GOnZKEV!ZK-n~d- zmO1dFq3?8#bMO9c@quIB0AzhbV@Ti&Mujz&UjKaBBd}hhsMm=492ajNB-=wm?Aq zu;LbghrrmWHgFQ*#K~>Id!5_{1Q?f@c6JjU;hRR|i?IO+UuSv#789cC+dSoAyHWW@ zncyV15%uWU>g&0!4VE&ypws**vIA^o;HM}6d&B<#Doa3${J`d;)o<$g0Ze0|jd6^c zBzDN~8mxxni6NoU5atS^X|-x1S$}hNXY|$G#|^qkZfy;^_avy|@uqpggUP|O&*cxI<3o}3lSiIO39?Zgmh_IMlX+z&>S-_VM zCqfJK`js5$HL!mu;U|6j4LV7PQCDHLWdXkzw5z98ajT--EFP%>!U%l4c=wD z@SE0jQ-zID89D;Gb`>q7O;WX+ufIq~V^UROi*zT;vX4i~Dz6&+M z+NRM&|6z}i><2cCv8=rE20r#B8~VMnE&y8LM9a`Cuiz7^0$*LY!p4CHXDW1+7(M_3 zBTJKD2e=8gX+a-=HdRprJXcs7XfTFqtVFW}$U6i+O-F9wHx1_L&j>tza1(qLfAV&= z0~Rm8id48uTg=(^>(_dhQS8;L=0Vm1)J+xagAG0HIP{rmq5#zu84Wl@7(00000NkvXXu0mjfBnpp^ literal 0 HcmV?d00001 diff --git a/icons/turf/walls.dmi b/icons/turf/walls.dmi index d2401cdcd79e970b91516c8a23d84e4ac9184d9b..18ec15976db4a3dc634da38933db79dc09593c37 100644 GIT binary patch delta 56131 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

#>uMkn^>V}SgpGx(Zu*yP51Q(5uancO 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

tsHL+M`Uruci1_L=0U)VeH)-B8!k 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 diff --git a/maps/trunkmap.dmm b/maps/trunkmap.dmm index 533d78a5ee..2583323830 100644 --- a/maps/trunkmap.dmm +++ b/maps/trunkmap.dmm @@ -743,9 +743,9 @@ "aoo" = (/obj/table{dir = 5; icon_state = "tabledir"},/obj/item/weapon/storage/toolbox/electrical,/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/obj/item/weapon/screwdriver,/obj/item/weapon/hand_labeler,/turf/simulated/floor,/area/ai_monitored/storage/eva) "aop" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{name = "EVA APC"; pixel_y = -24},/turf/simulated/floor,/area/ai_monitored/storage/eva) "aoq" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor,/area/ai_monitored/storage/eva) -"aor" = (/obj/rack{dir = 4},/obj/machinery/light,/turf/simulated/floor,/area/ai_monitored/storage/eva) +"aor" = (/obj/rack{dir = 4},/obj/machinery/light,/obj/landmark{name = "ExplorationPack"},/turf/simulated/floor,/area/ai_monitored/storage/eva) "aos" = (/obj/rack{dir = 4},/obj/item/clothing/suit/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/mask/medical,/obj/item/device/radio/intercom{pixel_y = -24},/turf/simulated/floor,/area/ai_monitored/storage/eva) -"aot" = (/obj/rack{dir = 8},/obj/machinery/light,/turf/simulated/floor,/area/ai_monitored/storage/eva) +"aot" = (/obj/rack{dir = 8},/obj/machinery/light,/obj/landmark{name = "ExplorationPack"},/turf/simulated/floor,/area/ai_monitored/storage/eva) "aou" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor,/area/ai_monitored/storage/eva) "aov" = (/obj/table{icon_state = "tabledir"; dir = 8},/obj/item/weapon/sheet/glass{amount = 50},/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/floor,/area/ai_monitored/storage/eva) "aow" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor/plating,/area/maintenance/fsmaint)