mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
Added libmysql.dll, a required file many lack to get the MySQL functions working.
Reverted air code configurations to default settings (originally changed to reduce lag at the cost of atmospheric accuracy.) Modified drop_bomb() to use explosion(), now provides greater control over the explosion to the user. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@40 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
@@ -731,6 +731,9 @@
|
|||||||
/client/proc/drop_bomb() // Some admin dickery that can probably be done better -- TLE
|
/client/proc/drop_bomb() // Some admin dickery that can probably be done better -- TLE
|
||||||
set category = "Special Verbs"
|
set category = "Special Verbs"
|
||||||
set name = "Drop Bomb"
|
set name = "Drop Bomb"
|
||||||
|
set desc = "Cause an explosion of varying strength at your location."
|
||||||
|
// Old code - mostly leaving in for legacy reasons. Remove it if you like.
|
||||||
|
/*
|
||||||
set desc = "Spawn a plasma tank with overloaded pressure. Will trigger explosion on next air cycle."
|
set desc = "Spawn a plasma tank with overloaded pressure. Will trigger explosion on next air cycle."
|
||||||
var/bomb_strength = input("Enter a value greater than 299:", "Blowing Shit Up", 300) as num
|
var/bomb_strength = input("Enter a value greater than 299:", "Blowing Shit Up", 300) as num
|
||||||
if(bomb_strength < 300)
|
if(bomb_strength < 300)
|
||||||
@@ -740,6 +743,28 @@
|
|||||||
message_admins("\blue [src.ckey] dropping a plasma bomb at [bomb_strength] strength.")
|
message_admins("\blue [src.ckey] dropping a plasma bomb at [bomb_strength] strength.")
|
||||||
var/obj/item/weapon/tank/plasma/P = new(src.mob.loc)
|
var/obj/item/weapon/tank/plasma/P = new(src.mob.loc)
|
||||||
P.air_contents.toxins = bomb_strength
|
P.air_contents.toxins = bomb_strength
|
||||||
|
*/
|
||||||
|
var/turf/epicenter = src.mob.loc
|
||||||
|
var/list/choices = list("Small Bomb", "Medium Bomb", "Big Bomb", "Custom Bomb")
|
||||||
|
var/choice = input("What size explosion would you like to produce?") in choices
|
||||||
|
switch(choice)
|
||||||
|
if(null)
|
||||||
|
return 0
|
||||||
|
if("Small Bomb")
|
||||||
|
explosion(epicenter, 1, 2, 3, 3)
|
||||||
|
if("Medium Bomb")
|
||||||
|
explosion(epicenter, 2, 3, 4, 4)
|
||||||
|
if("Big Bomb")
|
||||||
|
explosion(epicenter, 3, 5, 7, 5)
|
||||||
|
if("Custom Bomb")
|
||||||
|
var/devastation_range = input("Devastation range (in tiles):") as num
|
||||||
|
var/heavy_impact_range = input("Heavy impact range (in tiles):") as num
|
||||||
|
var/light_impact_range = input("Light impact range (in tiles):") as num
|
||||||
|
var/flash_range = input("Flash range (in tiles):") as num
|
||||||
|
explosion(epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range)
|
||||||
|
message_admins("\blue [src.ckey] creating an admin explosion at [epicenter.loc].")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/client/proc/make_cultist(var/mob/M in world) // -- TLE
|
/client/proc/make_cultist(var/mob/M in world) // -- TLE
|
||||||
|
|||||||
@@ -1,59 +0,0 @@
|
|||||||
/*
|
|
||||||
|
|
||||||
// MINING
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// MANUFACTURING
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// XENOGENETICS
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// WEAPONS RESEARCH
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// SHIPS
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// CULT MAGIC
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
*/
|
|
||||||
@@ -13,14 +13,13 @@
|
|||||||
#define MOLES_PLASMA_VISIBLE 0.5 //Moles in a standard cell after which plasma is visible
|
#define MOLES_PLASMA_VISIBLE 0.5 //Moles in a standard cell after which plasma is visible
|
||||||
|
|
||||||
#define BREATH_VOLUME 0.5 //liters in a normal breath
|
#define BREATH_VOLUME 0.5 //liters in a normal breath
|
||||||
//#define BREATH_VOLUME 500 // Buffing to increase the rate at which air is consumed. Used to be 0.5 -- TLE
|
|
||||||
#define BREATH_PERCENTAGE BREATH_VOLUME/CELL_VOLUME
|
#define BREATH_PERCENTAGE BREATH_VOLUME/CELL_VOLUME
|
||||||
//Amount of air to take a from a tile
|
//Amount of air to take a from a tile
|
||||||
#define HUMAN_NEEDED_OXYGEN MOLES_CELLSTANDARD*BREATH_PERCENTAGE*0.16
|
#define HUMAN_NEEDED_OXYGEN MOLES_CELLSTANDARD*BREATH_PERCENTAGE*0.16
|
||||||
//Amount of air needed before pass out/suffocation commences
|
//Amount of air needed before pass out/suffocation commences
|
||||||
|
|
||||||
|
|
||||||
#define MINIMUM_AIR_RATIO_TO_SUSPEND 0.1 // Was 0.05 -- TLE
|
#define MINIMUM_AIR_RATIO_TO_SUSPEND 0.05
|
||||||
//Minimum ratio of air that must move to/from a tile to suspend group processing
|
//Minimum ratio of air that must move to/from a tile to suspend group processing
|
||||||
#define MINIMUM_AIR_TO_SUSPEND MOLES_CELLSTANDARD*MINIMUM_AIR_RATIO_TO_SUSPEND
|
#define MINIMUM_AIR_TO_SUSPEND MOLES_CELLSTANDARD*MINIMUM_AIR_RATIO_TO_SUSPEND
|
||||||
//Minimum amount of air that has to move before a group processing can be suspended
|
//Minimum amount of air that has to move before a group processing can be suspended
|
||||||
@@ -28,7 +27,7 @@
|
|||||||
#define MINIMUM_MOLES_DELTA_TO_MOVE MOLES_CELLSTANDARD*MINIMUM_AIR_RATIO_TO_SUSPEND //Either this must be active
|
#define MINIMUM_MOLES_DELTA_TO_MOVE MOLES_CELLSTANDARD*MINIMUM_AIR_RATIO_TO_SUSPEND //Either this must be active
|
||||||
#define MINIMUM_TEMPERATURE_TO_MOVE T20C+100 //or this (or both, obviously)
|
#define MINIMUM_TEMPERATURE_TO_MOVE T20C+100 //or this (or both, obviously)
|
||||||
|
|
||||||
#define MINIMUM_TEMPERATURE_RATIO_TO_SUSPEND 0.1 // Was 0.012 -- TLE
|
#define MINIMUM_TEMPERATURE_RATIO_TO_SUSPEND 0.012
|
||||||
#define MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND 4
|
#define MINIMUM_TEMPERATURE_DELTA_TO_SUSPEND 4
|
||||||
//Minimum temperature difference before group processing is suspended
|
//Minimum temperature difference before group processing is suspended
|
||||||
#define MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER 0.5
|
#define MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER 0.5
|
||||||
|
|||||||
BIN
icons/Thumbs.db
BIN
icons/Thumbs.db
Binary file not shown.
BIN
libmysql.dll
Normal file
BIN
libmysql.dll
Normal file
Binary file not shown.
Reference in New Issue
Block a user