Commit Graph

6438 Commits

Author SHA1 Message Date
Cheridan a2f11b1273 Merge branch 'master' of https://github.com/tgstation/-tg-station 2013-07-11 20:35:15 -05:00
KazeEspada b2906e1216 fixes issues with parrots such as not eating its own cracker and switching icon state while dead 2013-07-11 11:18:33 -07:00
KazeEspada dc1c199b10 Merge pull request #856 from Giacomand/reverse_pick
Re-added reverse pickpocketing. Resolves #792.
Pockets are now seperate
2013-07-10 19:15:01 -07:00
Giacomand e7718541d6 Changed the projectile code to have a lower probability to hit your target area the further away you are, instead of the further the original target was. This is more logical and makes sense. I also changed how it decides which zone to hit instead, if the random check fails.
Fixes #922
2013-07-10 09:35:07 +01:00
Giacomand e6131b6d8b Merge pull request #910 from KazeEspada/parrotsandsimpleanimals
parrots and simple animals
2013-07-09 21:56:02 -07:00
KazeEspada b2b2705c58 Merge pull request #925 from Giacomand/blob_vamp
Blob Gamemode Revamp
Blob gamemode is back and better than ever.
The blob is selected from be_alien candidates and is controled like a real time strategy game.
2013-07-09 21:33:29 -07:00
Giacomand ccc3dd75ed Fixed a bug with the revert power leaving behind icon-less blobs.
Fixed a typo.
Gave a blob_act to simple animals.
Increased damage of mecha blob_act().
2013-07-10 05:10:14 +01:00
KazeEspada 6ffc4f6b28 no more garbage collecting, only del() 2013-07-08 17:03:15 -07:00
Giacomand f3e63c8841 New powers, such as rally.
Blob spores can move through blob pieces now.
Blob gamemode chooses someone to turn into the blob
Other small changes based on feedback.
2013-07-09 00:52:29 +01:00
KazeEspada dda60cd94c now crackers poly eats from his own hand garbage collect instead of stacking up inside of him. 2013-07-08 12:21:26 -07:00
Cheridan 103401d90e Rewrites the DNA-cost limitation to work off of absorbed dna count (the objective tracker) instead of the length of the dna list.
Changeling Regeneration now has two steps, so that changelings can decide when to use it rather than popping up after a timer.
Fixed an issue with the chem UI indicator showing up for non-lings.
2013-07-07 18:15:47 -05:00
KazeEspada 4c17627319 removed part of the snowflake directory 2013-07-06 22:45:14 -07:00
Aranclanos 0a244dc7b7 The item_action buttons will now recycle themselves, instead of getting deleting each tick to generate new ones. These buttons are the ones top left of the human screen, usually toggling on and off certain items.
I expect to reduce 50% the amount of atom/movable/Del() calls with this.
2013-07-07 02:03:58 -03:00
Giacomand b00c437b19 * Forgot a file. 2013-07-06 21:24:07 +01:00
Giacomand 6b39c6b1f9 Blob revamp!
Re-introduced the concept of a player controlling the blob in an RTS fashion, expanding the blob and building structures such as nodes and factories.

All blobs will try to find ghosts, with the BE_ALIEN flag, to be the blob overmind. Even random event blobs will try to get players to play as the overmind.

Added a /mob/camera that is now being used by the AI eye and the blob overmind. It is a mob that isn't dead but acts as a camera for the player, to be controlled by something like the AI or the blob.

There are now a resource currency for the blob to spend it's points on blob expansion and upgrades.

Added a small blob_act to mechs.

Made all camera mobs max invisibility. Because of this I removed the AI best friend button as it would be not working.

Blob mode will send a normal intercept report.
2013-07-06 21:19:33 +01:00
dumpdavidson c55904f22a - You now cannot talk to voices in your head directly. Go mad ramblings!
- Fixes two procs that had mob/dead/observer as pathname
- Added a helper proc to create voices.dm
2013-07-06 21:23:02 +02:00
KazeEspada 29012a5953 Merge pull request #917 from Aranclanos/PokeToHits
Spiders and bears response_harm text fix.
Players will now hit spiders and bears instead of poking them when attacking.
2013-07-06 10:37:03 -07:00
Giacomand 5798bc8fb5 Merge pull request #880 from Incoming5643/golem
Golem runes work again - Resolves #769 / Resolves #604
2013-07-05 06:09:59 -07:00
Giacomand 15211ed907 Merge pull request #900 from Aranclanos/QuickEquipDroppings
Quick_equip() dropping items fix.
2013-07-05 06:09:26 -07:00
Giacomand e5d12518a2 Merge pull request #861 from Aranclanos/MobBump
Bump code spawn() removal and cyborg recharge station rework.
2013-07-05 05:59:18 -07:00
KazeEspada 4d78a8d0df parrots can no longer use common channel. 2013-07-04 23:08:51 -07:00
Aranclanos 851e99f60e Changed the response_harm var from spiders and bears from "pokes" to "hits"
Those were some really strong pokes...

Fixes #687
2013-07-04 11:09:23 -03:00
KazeEspada 1594ed166b makes crackers garbage collect, and parrots drop crackers when they don't drop it gently.
added a directory of parrot snowflake code

Parrots can now hear from their headsets!

Fixed a problem with parrots not taking damage from simple animals. Rest in peace, robust god.

tweaks parrots a tiny bit, fixes most of the oversights that nodrak pointed out.

fixes a ton of stuff with parrots
and also some stuff with simple animals

parrots now eat crackers
parrots now use attack_animal instead of snowflake attack code
parrots toggle between harmless and aggressive, player parrots can do this with a verb
player parrots can use headsets but cannot hear their headsets.

simple_animals now return after using healing items on them, they will also ignore ointment as simple animals only take brute damage.
2013-07-03 22:32:08 -07:00
Cheridan 88ba809c5c Merge branch 'master' of https://github.com/tgstation/-tg-station 2013-07-03 00:06:52 -05:00
Cheridan 46c5527388 Initial Commit of Changeling Overhaul 2013-07-02 23:54:01 -05:00
Aranclanos a4e2d0cda3 Using the quick_equip() verb will no longer make you drop your item. It will also stop udpdating all your HUD, instead, it will only update the overlay of your active hand. All other HUD and overlay updates are already handled on the item movements.
If there's no slot available it will show the "You are unable to equip that" message.
Fixes #713
2013-07-02 05:51:50 -03:00
Cael Aislinn 37dcdfe13f Merge pull request #864 from Ricotez/redoctoberxenoholo
Red October AI Core and Xeno Queen Hologram
2013-07-01 21:10:49 -07:00
Tenebrosity bae32ad4fa - Fixes simple_animal attack messages, no longer will "John Donk You try to help Strong Hivebot" be a thing
- Removes hivebot capitalisation so that they're referred to by the game as "the hivebot" instead of "Hivebot", which is in line with other simple animals, like aliens
2013-07-01 23:47:43 +12:00
Giacomand 463d930206 Merge pull request #874 from Aranclanos/CorgiRadiosOff
Corgis rejecting radios fix.
2013-07-01 02:36:29 -07:00
Giacomand 665f192b0e Merge pull request #867 from Aranclanos/DoubleEMP
Two EMPs on items being carried by humans fix.
2013-07-01 02:33:57 -07:00
dumpdavidson b0fe3d0f2d Merge branch 'master' of https://github.com/tgstation/-tg-station into changeling_voices_squash
Conflicts:
	code/modules/mob/dead/observer/observer.dm
2013-07-01 11:11:05 +02:00
Aranclanos 22fca13704 Added back the parent of the radio/off to the corgi equip allowed items. (/obj/item/device/radio) 2013-06-29 19:36:19 -03:00
Incoming 84d621ef33 Golem runes work again - Resolves #769.
Additionaly golem faces now inherit from breath masks instead of gas mask so all the golems aren't forever unknown
2013-06-28 18:53:03 -04:00
Incoming 3524c23528 Succumb() now calls Death() instead of modifying stat directly 2013-06-28 14:10:13 -04:00
Giacomand 54669a8f38 Merge pull request #853 from Aranclanos/EngiborgFlamethrowers
Engiborg flamethrower/welder fix.
2013-06-28 04:43:16 -07:00
Giacomand c986f001dd Merge pull request #837 from Aranclanos/Sleepers
Pulling sleeper exploit fix.
2013-06-28 04:37:03 -07:00
Aranclanos 7b6c1a64ad Updated the type of radio that Ian accepts, I changed it a while ago to reduce it lag so now Ian is rejecting it. 2013-06-27 22:46:21 -03:00
Incoming c10b680a54 Attempting to ghost while in critical will now succumb then ghost as a courtesy to streamline the ragequit experience 2013-06-27 15:23:58 -04:00
Aranclanos adc5ff270b Removed the emp_act() of humans, mob/living has a better one.
This will stop EMPs affecting twice items on humans.
2013-06-26 21:23:29 -03:00
Ricotez ce6b628401 2 new AI sprites.
Added Red October AI Core sprite.
Added Xeno Queen AI Hologram sprite.
Modified AI code so players can use the new sprites.
2013-06-26 23:49:20 +02:00
Aranclanos 063e4c29da Removed all the spawn(0) from bump code and the special check for turfs that rolan7 made a while ago on the mob different Bump() procs.
Added a special check on move() code, only when you're pulling something. If the loc of what you're pulling is the same after you moved, you'll execute the pulling. Otherwise you'll stop pulling. This is to avoid pushing something that you're pulling and moving it back, looking like you didn't do anything. This was "handled" by the spawn(0) procs.

Reworked cyborg recharge stations, they aren't part of the death() and Bump() procs of cyborgs and they act like lockers. Click them to open them and again to close them. Added a sprite for when it's closed with no occupant inside (it's just the closed sprite with red lights instead of a blinking green light).
2013-06-26 07:30:23 -03:00
Giacomand 41ffddc485 Merge pull request #851 from Carn/Issue830
Resolves #830 - ghost_form is only selectable by members.
2013-06-25 10:02:16 -07:00
Giacomand 537ede1e02 * Cleaned up the interface a bit.
* Made the window name be the pointer of the mob, instead of the name, to prevent multiple windows opening when the mob changes name while being stripped.
2013-06-24 20:50:22 +01:00
Giacomand 71a1b9ace3 * Re-added reverse pickpocketing. Resolves #792.
* Increased the time to empty pockets.
 * Split pockets into the left and right pocket slots.
 * You can tell if a pocket is empty or full from the strip menu.
2013-06-24 20:38:06 +01:00
Aranclanos b09e81276c Fixes engiborgs deleting their own welder by creating a flamethrower.
The attackby() of flamethrowers can lead to flamethrower_screwdriver() and flamethrower_rods(). Two new procs that handle the creation of a flamethrower.
New object /obj/item/weapon/weldingtool/largetank/cyborg. This new object does nothing on the flamethrower creation procs.

I'm not entirely happy about this.
2013-06-24 04:34:49 -03:00
Aranclanos 0969a48b55 Merge pull request #835 from Carn/mob_defines
Removed some unused variables in mob definitions:
2013-06-23 23:43:25 -07:00
Carnie b649b9070d Merge pull request #836 from Zelacks/hrefpreffix
New player option screen href exploit fix
2013-06-23 22:23:38 -07:00
Carnie 78dc2f4f78 Merge pull request #824 from Giacomand/config_countdown
Made the lobby pre-game countdown timer a configuration option.
2013-06-23 21:58:12 -07:00
carnie f15d583a68 Resolves #830 - ghost_form is only selectable by members.
ghost_form is now saved with other preferences.
Public visibility of memberships is toggable and saved with other preferences.
ooc-colors for admins and members are now sanitized. Bright colours like Yellow, white and baby-blue will be darkened for the sake of legibility.
Related to above - added helper procs to convert between RGB and HSL colour models.
Admins cannot modify var/unlock_content without +DEBUG rights. unlock_content moved from client into prefs.

Player savefile version number updated - this will trigger savefile updates, no data should be lost.
2013-06-24 05:35:39 +01:00
Cael Aislinn 5450f69367 Merge pull request #826 from Giacomand/tator_typos
Fixed spelling typos. Tratior -> Traitor
2013-06-21 20:15:43 -07:00