Commit Graph

2014 Commits

Author SHA1 Message Date
Ren Erthilo
f6b22b9d2c Adds null rod properly. Removes effects from bible. 2012-04-22 05:05:54 +01:00
petethegoat@gmail.com
f91dfe2e0d Updated the barman's shotgun, it acts like a double-barrel now, and he can saw it off.
Added Khodoque's new shotgun sprites.

Added my new gasmask sprites. Removed emergency gasmasks, as the distinction is non-existent.

Very slightly reshuffled some mask stuff around, but it's still godawful.
Medical masks are now /obj/item/clothing/mask/breath/medical

Removed the define for HALFMASK, as it was completely unused.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3493 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-22 03:18:17 +00:00
Ren Erthilo
867f2d77af TG: - Added water balloons (sprites courtesy of Sieve,) these can be filled with
most reagents and burst on throwing if filled, applying the reagents to whatever
is hit (along with everything else on that tile.) These are winnable from the
arcade, for now. I'll probably think of a better way to implement them.
Revision: r3075
Author: 	 quartz235
2012-04-22 03:03:05 +01:00
Ren Erthilo
d823d5ef0d Clean up Syringe and Notebook code. 2012-04-22 02:29:21 +01:00
baloh.matevz
e582b627f7 - committing the fixed dme
- you can now only have ONE decal of blood per tile. This is to fix the millions of blood effect items that spawned to lag anyone who right clicked them. The most recently created blood item will be the one that remains. This does not effect gibs.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3490 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-21 21:26:36 +00:00
Ren Erthilo
0a0dd1c449 TG: The "X FAILS TO PUSH Y'S FAT ASS OUT OF THE WAY" message now only displays to
the person shoving, so those nearby are not subjected to chat spam.

Added a "Relentless" var to mobs that makes them unshoveable if their intent is
anything but help.

Alien Queens are relentless.

Constructs are relentless, can now push things, and have automated movement
disabled (because it was bugging the hell out of me when testing)

Shades also have automated movement disabled.

The gladiator costume now has a chance to spawn in the theatre (sprites by
Ausops)
Revision: r3040
Author: 	 kortgstation
2012-04-21 20:14:21 +01:00
Ren Erthilo
bcebd2b7c4 TG: - Brought 2.0.8 and uterus up to date with the new type paths.
- Added an atmostech belt that spawns with the same tools as the engineer full
belt, just the wire is replaced by an analyzer.
- Atmos techs now spawn with this belt
- Added a detective-styled personal closet, that contains a satchel, which
contains a wallet, which contains one or two spacecash items and a coin.
- Slightly redesigned two of the dorm rooms so they have this new cabinet -
closet with the stuff mentioned above.
- Slightly changed the spawn order of items in engineering closets so that
hazard vests spawn above toolboxes. Hopefully this will spare a few fiddly
clicks for engineers.
- Detective locker now spawns with the locked sprite
- Engineering now has the L2 radioactive suit lockers that contain rad suits
instead of that crate.
Revision: r3039
Author: 	 baloh.matevz
Date: 	Feb 5, 2012
2012-04-21 20:04:31 +01:00
Ren Erthilo
010d200fd1 Hotfix for newscasters with odd characters not working. 2012-04-21 18:32:42 +01:00
Ren Erthilo
43d36dec6e Reverts throwing and cigarette code for fear of trout. Also updates object paths. 2012-04-21 17:09:29 +01:00
VivianFoxfoot@gmail.com
518fbfaa0a Intercoms now work in the darkness
Adds job selection randomization by Randomone

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3484 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-21 14:30:52 +00:00
Ren Erthilo
fea287e1fc TG: Added throwing items over tables, thanks to SkyMarshal.
Improved cigarette code, mostly grammatical fixes.
Revision: r3036
Author: 	 petethegoat
2012-04-20 00:33:42 +01:00
Ren Erthilo
69dea97b26 TG: Added a cheap lighter so that zippos will have some company.
The cheap lighter can be purchased at vending machines and comes in 4 colors:
green, yellow, cyan and red.

Technical info:

The path
/obj/item/weapon/zippo

was changed to
/obj/item/weapon/lighter/zippo

The new lighter is
/obj/item/weapon/lighter/random
Revision: r3033
Author: 	 baloh.matevz
Date: 	Feb 4, 2012
Review scores: No one has yet scored this revision.
2012-04-20 00:02:00 +01:00
elly1989@rocketmail.com
575654babb Rewrote the cinematic system to be centralised and controlled by the gameticker, rather than handled per mob with like, 3 loops and a seperate process for each mob.dmPlease report any bugs/derps to me asap. I've tested it as much as I can locally, but because it relates to events that require a large number of players it's very hard to test.
TODO: I was intending to use dust to kill players off on a nuclear-loss. However dust() is very very broken. So I've hardcoded everything to die until I can fix dust().

Added an adminverb for 'Game Master's. It was a debug verb so I could test cinematics but I've left it in as it might be handy for events, especially if we get more cinematics. To access it type "cinematic" in full into the input bar as a Game Master, then follow the prompts. At the moment, it only handles nuclear stuff (that's all there is anyway). You can choose where the nuke detonated 0= on station; 1= near station but in space; 2= off the z-level. You can also force a cinematic from another game-mode to play with the prompt after that one.

Note: All mobs are buckled to a bed located inside the gameticker (odd I know) whilst a cinematic is playing. The bed is deleted afterwards releasing all players. If off_station=0 then all mobs will be killed too. This is to stop people running around and doing stuff during the cinematic. I really didn't want to add more variables/checks to mobs.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3481 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-19 20:33:19 +00:00
quartz235@gmail.com
1b74952dd0 Fixes some runtimes, involving do_mob, observe, send_status on mulebots, check_gas_mixture, the explosion cinematic, sleeper get_reagents_amount, and a possible (albeit unlikely) fix for throw_at
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3478 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-19 00:14:56 +00:00
Ren Erthilo
2cf4c2878a Merge branch 'master' of git://github.com/Baystation12/Baystation12 into TGUpdates 2012-04-18 20:04:17 +01:00
Ren Erthilo
5a1025f3f4 Speeling eroor fixes. Deleted a rogue sound file. 2012-04-18 18:41:53 +01:00
CaelAislinn
2a82b40740 files for alpha version of rust fusion reactor.
rust integrated into antiqua, no breakroom.
lots of fusion bugs, missing features and imbas but it works.

Signed-off-by: CaelAislinn <cael_aislinn@yahoo.com.au>
2012-04-19 01:20:35 +10:00
Ren Erthilo
f0d5829369 Merge branch 'master' of git://github.com/Baystation12/Baystation12 into TGUpdates 2012-04-17 23:30:21 +01:00
Ren Erthilo
d4d1795859 TG r3475: New Verb added for "Game Master"s: getruntimelog
This verb can only be accessed by typing it in full in the input bar down the
bottom of the gamescreen.

HOW DO I LOG RUNTIMES?
Firstly, start dreamdeamon if it isn't already running. Then select "world>Log
Session" in dreamdeamon (or press the F3 key)
navigate the popup window to the log/runtime/ folder from where your tgstation
.dmb is located.

OPTIONAL:
you can select the little checkbox down the bottom to make dreamdeamon save the
log everytime you start a world. Just remember to repeat these steps with a new
name when you update to a new revision!

Save it with the name of the revision your server uses (e.g. r3459.txt).

This will allow us to gather information on bugs across multiple servers simply
by logging on as a player and asking any Game Master to send us the logs.
Hence making maintaining our codebase for the entire community a TONNE easier :3
If you're keeping runtime logs: Thanks for your help!

~love from #coderbus
r3475
Author: 	 elly1...@rocketmail.com
Date: 	Today (3 hours ago)
Review scores: No one has yet scored this revision.

For SkyMarshal
2012-04-17 23:29:45 +01:00
Ren Erthilo
a41c696216 TG: Comitted on behalf of BubbleWrap
- Boxes can now be collapsed down into cardboard sheets.
- Cardboard sheets are stackable (like glass and metal).
- Cardboard sheets can be made back into boxes when needed.
- Cardboard sheets can also be made into a cardboard cyborg costume.
Revision: r3028
Author: 	 trubblebass
2012-04-17 23:15:27 +01:00
Ren Erthilo
841105e1f5 TG: Widespread grammar fixes! Still loads I've yet to fix. It'll take forever.
Resolved  Issue 333 : The plastic flaps on the mining station now actually block
air-flow. http://code.google.com/p/tgstation13/issues/detail?id=333
Fix for runtime in  issue 332  until getrev is fixed.
https://code.google.com/p/tgstation13/issues/detail?id=332
Resolved  Issue 331  https://code.google.com/p/tgstation13/issues/detail?id=331
Resolved  Issue 304  https://code.google.com/p/tgstation13/issues/detail?id=304
Removed a lever I found randomly placed within the asteroid rock.
Revision: r3021
Author: 	 elly1...@rocketmail.com
2012-04-17 22:11:45 +01:00
Ren Erthilo
ccc5c217b7 TG: More SQL injection patches. Added a standardized method of SQL sanitization
[sanitizeSQL()].
Corrected a href list vulnerability that let players spawn Arcane Tomes from
non-e-magged library computers.
Tweaked and disabled forum_activation.dm. Way too many SQL vulnerabilities to
justify keeping it around.
Revision: r3012
Author: 	 only.lurking
2012-04-17 21:19:35 +01:00
elly1989@rocketmail.com
cbd74700fc New Verb added for "Game Master"s: getruntimelog
This verb can only be accessed by typing it in full in the input bar down the bottom of the gamescreen.

HOW DO I LOG RUNTIMES?
Firstly, start dreamdeamon if it isn't already running. Then select "world>Log Session" in dreamdeamon (or press the F3 key)
navigate the popup window to the log/runtime/ folder from where your tgstation .dmb is located.

OPTIONAL:
you can select the little checkbox down the bottom to make dreamdeamon save the log everytime you start a world. Just remember to repeat these steps with a new name when you update to a new revision!

Save it with the name of the revision your server uses (e.g. r3459.txt).

This will allow us to gather information on bugs across multiple servers simply by logging on as a player and asking any Game Master to send us the logs.
Hence making maintaining our codebase for the entire community a TONNE easier :3 
If you're keeping runtime logs: Thanks for your help!

~love from #coderbus

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3475 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-17 18:59:31 +00:00
Ren Erthilo
249f38d464 Adds a click sounds for empty guns. Adds supervisors for the AI. Adds some A17 implants and sprites. 2012-04-17 19:02:18 +01:00
Ren Erthilo
4679d0335b TG: Fix for issue 324 (what the hell was the point of moved_recently if it's stuck
at one after moving and has no impact outside of electropacks)
Revision: r2997
Author: 	 quartz235
2012-04-16 23:54:06 +01:00
Ren Erthilo
011b1a9066 TG: Added a vending machine to atmopherics reception desk that dispenses large
oxygen tanks, plasma tanks, emergency oxegen tanks, extended capacity emergency
oxygen tanks, and breath masks.
Did a teeny bit of mapping at atmos reception desk to fit the new vendor.
Changed a lot of windows to read "Reception Window" for the outside window of
the reception desks.
Revision: r2989
Author: 	 ryantenn...@yahoo.com
2012-04-16 23:39:50 +01:00
Ren Erthilo
99a6e06754 TG: Exciting new d20 sprites by TedJustice.
Dice will now face the side they rolled!
Revision: r2986
Author: 	 petethegoat
2012-04-16 23:20:24 +01:00
Ren Erthilo
d72dd39f21 TG: New pen stuff.
Revision: r2977
Author: 	 petethegoat
2012-04-16 22:10:49 +01:00
baloh.matevz@gmail.com
59c2b806e9 - Added a 'random coloured' wire type, which gets it's color assigned only once created.
- Added the tool vending machine to code. Sprites by... I forgot... http://i.imgur.com/yedWM.png

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3472 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-16 19:32:47 +00:00
CIB
193efcd6a0 Merge pull request #844 from Erthilo/TGUpdates
TG Updates up to r2962
2012-04-16 08:05:11 -07:00
Ren Erthilo
1c860e4184 Recommits Cael's fix for mechs interacting with occupants items. 2012-04-16 14:27:52 +01:00
Ren Erthilo
99c8e8a948 Revert "Fixes admin jumping. Done by reverting some changes here: https://github.com/Baystation12/Baystation12/pull/786"
This reverts commit 44797c33db.
2012-04-16 12:37:05 +01:00
baloh.matevz@gmail.com
d1d0fd5e4f - hand tools now fit on your belt slot
- added feedback logging for newscasters
- added feedback logging for admin verbs
- added shuttle timers to escape pods
- added feedback logging to chemical reactions
- clipboard can now fit on your belt

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3465 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-16 04:00:36 +00:00
d_h2005@yahoo.com
19d6e40bae -Added chawanmushi recipe and beet soup recipes. Added a trash plate to metroid sammiches.
-Ambrosia vulgaris now has a mutation. 
-Added 1% chance for a species mutation whenever a plant's stats mutate.
-You now get more descriptive messages when applying mutagen to plant trays.
-Removed sugarcane seeds from the vending machine. They were redundant and had poor sprites and no recipes. Added the seeds to the seeds crate so you can still get them, if you really want to...

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3460 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-15 19:21:11 +00:00
Ren Erthilo
44797c33db Fixes admin jumping. Done by reverting some changes here: https://github.com/Baystation12/Baystation12/pull/786 2012-04-15 20:06:05 +01:00
Ren Erthilo
02ecc3da75 TG: Added in stationary, super-high-capacity scrubbers. Currently two are located in
the toxins gas storage room and one in the incinerator. They are controlled by
an area air control computer, so you can turn them on at a distance.

Added into code a legacy emergency closet which contains one oxygen tank and one
gas mask, committing my version of oldstation. It still needs lighting and wires
added as well as room wall-mounted things like air alarms, fire alarms, light
switches and lights.
Revision: r2955
Author: 	 baloh.matevz
2012-04-15 18:41:41 +01:00
Ren Erthilo
d713e59699 TG: Fixes fire extinguishers in space, removes empty hand requirement, which wasn't
supposed to be committed.  My bad.
Adds the ability for door buttons to both close the doors they're attached to,
and also a framework for controlling their other functions like idscan/bolts.
Adds a secure safe to the HoS's office and a new flashbang grenade!
Secure safes can now hold 8 weight units of stuff by default.
Adds a reply function to the comm. console prayers as well as a confirmation
button on BSA.
Revision: r2946
Author: 	 VivianFoxfoot
2012-04-15 17:38:33 +01:00
Ren Erthilo
c670b3d496 TG: Adds two new vars to door_control.dm, normaldoorcontrol and range
If normaldoorcontrol is set, checks the id_tag of all airlocks in range against
its ID and opens it if they match.  Currently only opens.
Adds buttons to open medbay foyer and genetics.
 Revision: r2929
Author: 	 VivianFoxfoo
2012-04-15 15:54:41 +01:00
Albert Iordache
3f2b0e7eb7 Merge pull request #834 from Erthilo/master
Nerfs punching, buffs disarm pushing slightly, fixes toxins crate charges and jetpack objective, adds sprites for different Soghun and Tajaran genders
2012-04-14 05:25:15 -07:00
d_h2005@yahoo.com
a5eaa18d21 -The biogenerator is now more robust. It can dispense fertilizer in batches, and make simple leather items at a high cost.
-Watermelon and pumpkin biomass lowered a bit so biomass isn't totally trivial to acquire.
-Added more wood items for tower cap wood construction: Wooden doors and sandals.
-Added plump helmet biscuits and mushroom soup to kitchen recipes.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3454 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-14 06:42:46 +00:00
Miniature
786b59cf18 Get the hell out of my snacks, appendix! 2012-04-14 12:45:08 +09:30
Ren Erthilo
e7c4e0c31f Fixes toxin crate charges. 2012-04-14 00:12:45 +01:00
elly1989@rocketmail.com
1d4b40d915 Added the foundations of a special-day events system. It's a bit more robust, tidy and efficient than calling isDay everywhere. It defaults to disabled. It can be enabled by uncommenting ALLOW_HOLIDAYS in config/config.txt
I've added no content just the foundations. All it does is give the station a holiday themed name and say "Happy [Holiday] Everybody!" at the round-start.

Added a .Set Holiday verb for GM and GA Admins. I'd rather people didn't use it for now (there's not much point as there's no content yet anyway). It's mainly for bugtesting.

Foundations are there to create holiday random events and round-start stuff so we can keep everything together. Check out code/game/gamemodes/events/holidays !


NOTE: This is intended for easter eggs! Little trinkets and such to make these days special. It IS NOT for spawning grief items and game-changing stuff. If you REALLY want to add stuff like that, please speak to the project heads. If it's used for spawning bullshit like poop or grief items I'll just remove my code. Thanks.

Happy Friday 13th :)

Other Fixes:
Oxygen tanks no longer spam BEEPBEEPBEEPBEEP at everybody nearby. That only happens for the person holding them.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3450 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-13 16:58:03 +00:00
VivianFoxfoot@gmail.com
3dae4beda4 Adds an adminverb to quickly take control of a mob, mostly for testing
Mech fabricator can no longer sync while it has a queue
Fixes resisting out of cuffbuckling.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3449 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-13 16:02:27 +00:00
elly1989@rocketmail.com
04f0a79866 Rewrote blackholes (gravitational anomalies) and wormholes to try and optimise them a little. If you have any concerns about how I've done so just give me a shout and I'll either rework them or revert my changes back. Wormholes especially seem a bit faster on my laptop. Smoke has temporarily been removed from the blackhole event until I get time to investigate why the hell effect_systems are using so much memory ( spark effects were using 40% of my processor a second ago D: ). To compensate this I made them a new sprite.
Commented out the authentication system. It was the remnants of the old goon authentication stuff (or maybe even older) and wasn't actually used in our code at all (at least not in any useful way, it was merely called and short-circuited to 1, so all those if(authenticated) were totally pointless. This has removed 3 unused variables from every client, a bunch of unused variables from the config and two empty text files!

Committed (as a config option) a feature requested by Apoc station. It causes a 'reply to' window to popup when an admin PMs a non-admin player. It's meant to grab their attention so they can't say "I didn't see your PM". It defaults to off. To turn it on just uncomment the #POPUP_ADMIN_PM line in config/config.txt

Fixed a derp in isday where it was fetching the month instead of the day.

Removed medal references from Gib()

Removed the medal_hub global variables because they aren't used in any way shape or form.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3444 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-12 21:54:51 +00:00
petethegoat@gmail.com
bf52ba01d4 Fixed issue 301.
Fixed a syringe gun runtime.
Added WJohnston's silver head ID, and his new asteroid floor sprites.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3443 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-12 20:19:21 +00:00
VivianFoxfoot@gmail.com
018fc28b84 Adds a borg upgrade that increases their speed. Requires gold.
Decreases the number of secret rooms to 3, changes secret room artifacts to be based off weight, adds more potential secrets.
Adds a new type of facehugger that is more aggressive.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3438 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-12 02:17:13 +00:00
Ren Erthilo
c33a00a1b2 Merge branch 'master' of git://github.com/Baystation12/Baystation12 2012-04-11 20:49:14 +01:00
elly1989@rocketmail.com
d775e1ac80 Runtime fixes for:
runtime error: Cannot modify null.layer. proc name: done (/obj/effect/equip_e/human/done) usr: Ramona Fawkes (/mob/living/carbon/human) src: the human (/obj/effect/equip_e/human)
call stack: the human (/obj/effect/equip_e/human): done() the human (/obj/effect/equip_e/human): process()

runtime error: Cannot execute null.use(). proc name: attackby (/obj/structure/barricade/wooden/attackby) usr: Jeffery Long (/mob/living/carbon/human) src: the wooden barricade (/obj/structure/barricade/wooden) call stack: the wooden barricade (/obj/structure/barricade/wooden): attackby(null, Jeffery Long (/mob/living/carbon/human)) the wooden barricade (/obj/structure/barricade/wooden): DblClick(the floor (159,129,1) (/turf/simulated/floor), "mapwindow.map", "icon-x=15;icon-y=12;left=1;scr...")

Rewrote wielded weapons to be their own weapon subclass. There was no point having a var/wielded var/twohanded var/force_unwielded var/force_wielded for every damn item when there is only 1 wield-able weapon anyway. All the wield-able stuff is now in twohanded.dm

Changed the adminhelpsound to some creative commons sound I pinched. Until somebody can get a better one. I'm sick of MAAAAAAAAOOOOOOW.

All PMs trigger the adminhelp sound. That means when you OM a player they get the sound, if a admin is PMed they only hear it if their adminhelp sounds are enabled. This should allow people to get eachother's attention when t he chat is busy.

Fixed some bad code with poddoors (which is used for the shutters in QM)

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3435 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-11 05:01:44 +00:00
Ren Erthilo
ae5ea54af1 Reverts ZAS
This reverts commit fd09ea6ce8. and https://github.com/Baystation12/Baystation12/pull/681
2012-04-10 17:38:44 +01:00