Fox-McCloud
6e87b96501
Pass 3
2015-07-08 01:34:53 -04:00
Tigercat2000
d20298e996
-tg- atom pooling system, qdel changes
...
This commit first and foremost ports the -tg- atom pooling system, and
removes the old experimental system entirely.
Secondly, this PR modifies the qdel system to use a -tg- lookalike
"destroy hint" system, which means that individual objects can tell qdel
what to do with them beyond taking care of things they need to delete.
This ties into the atom pooling system via a new hint define,
QDEL_HINT_PUTINPOOL, which will place the atom in the pool instead of
deleting it as per standard.
Emitter beams are now fully pooled.
Qdel now has semi-compatibility with all datum types, however it is not
the same as -tg-'s "Queue everything!" system. It simply passes it through
the GC immediately and adds it to the "hard del" lists. This means that
reagents can be qdel'ed, but there is no purpose as of yet, as it is more
or less the same as just deleting them, with the added effect of adding
logs of them being deleted to the garbage collector.
2015-06-21 15:47:57 -07:00
ZomgPonies
1935a82afe
2/3 of port done
2015-05-25 19:48:13 -04:00
Krausus
aea292d3a1
Fixes tracking of off-camera AI bots
2015-05-20 07:22:18 -04:00
Krausus
9d5d8f697c
Fixes AI camera tracking
...
Fixes tracking everyone where, not being able to track everyone with
suit sensors maxed, and not seeing all trackables in the tracking list
2015-05-20 07:03:01 -04:00
Tigercat2000
993ad208a8
Overhaul global defines and vars
...
This commit overhauls the global.dm file, global_lists.dm file, and
defines.dm file into a tree system based on -tg-.
All defines have been split and distributed in code/__DEFINES/
Everything from global.dm and global_lists.dm has been split and
distributed in code/_globalvars
The _compile_options.dm file contains anything that absolutely, 100%, must
be initialized before world.dm.
Name definitions have been moved to code/_globalvars/lists/names.dm.
Other things to note
- All instances of something.z == 2/1/3/5 have been replaced with easily
configurable defines, labeled ZLEVEL_. The map include file can
override these by defining custom ones in it's file, as it is at the
top of the tree.
2015-05-12 20:48:38 -07:00
ZomgPonies
f22ae3acbe
Merge pull request #998 from tigercat2000/LightShit
...
Baystation12's Lighting Overhaul
2015-05-11 17:06:30 -04:00
Krausus
c4d59070f6
Fixes camera upgrades not working properly
...
Important updates were being done in the malf AI's Upgrade Camera proc,
instead of in the actual upgrade procs
2015-05-11 08:17:08 -04:00
Krausus
9978831f0e
Fixes AIs tracking people who show cameras papers
2015-05-11 06:51:07 -04:00
Tigercat2000
e1249fc640
Lighting overhaul.
...
This commit overhauls the lighting system to Bay12 standards. It is better
in pretty much every way.
2015-05-10 12:03:27 -07:00
SamCroswell
62ae69c816
Ninja File Structure Rework
...
Restructures the ninja files into a more spaced-out version, compliments
of /TG/. The energy katana is also their handiwork.
Add an emag act to crates and lockers instead of handling everything in
attackby.
2015-03-13 20:42:54 -04:00
SamCroswell
b8a9c902a1
Removes Space Ninjas
2015-03-02 19:05:44 -05:00
Fox-McCloud
1dba775cd8
Consistency
2015-02-28 04:19:38 -05:00
Fox-McCloud
62462c876f
Camera Update+Camera Bugs
2015-02-28 04:01:14 -05:00
Markolie
672305e034
Adds a "params" parameter to attackby(), so it keeps track of pixel_x and pixel_y among other things
2015-02-22 22:12:11 +01:00
Markolie
377dfe894d
Add attack animations
2015-02-22 21:15:54 +01:00
Markolie
d8d1670b68
Revert "Revert "Saycode/language/species port from Bay""
...
This reverts commit d54579850c .
Conflicts:
code/game/gamemodes/nuclear/nuclearbomb.dm
code/game/objects/items/devices/radio/intercom.dm
code/modules/mob/living/silicon/pai/pai.dm
2015-02-20 17:46:35 +01:00
DZD
212ca5f5bd
MERGE CONFLIIIIIICTS
2015-02-19 20:26:36 -05:00
ZomgPonies
d54579850c
Revert "Saycode/language/species port from Bay"
2015-02-19 20:15:42 -05:00
DZD
d0d6c8eebd
Merge with upstream/master
...
Fixes merge conflicts.
2015-02-19 19:38:48 -05:00
ZomgPonies
043a5e0e31
Merge pull request #331 from Markolie/master
...
Saycode/language/species port from Bay
2015-02-19 19:07:25 -05:00
Markolie
dad0b2d856
Fix AI tracking, karma message fix, karma say fix, robot storage sprite change
2015-02-19 01:05:00 +01:00
DZD
4bcdb94a99
Merge with upstream/master
...
Fixes conflicts
2015-02-18 13:41:32 -05:00
DZD
fbd9c367c0
NODROP flag addition & handling
...
- Purges canremove
- Implements functionality for NODROP flag, replaces canremove
- Refactors mob inventory unequipping.
2015-02-18 13:22:41 -05:00
Mark van Alphen
87ed05c146
Merge pull request #326 from Artorp/AutolatheQueue
...
Added queue functionality to the autolathe
2015-02-18 16:16:05 +01:00
Artorp
e1eb2b9a1d
Updated m_amt and g_amt to match their design
2015-02-17 18:52:31 +01:00
Markolie
8726bad5b0
Z-level check refactor
2015-02-16 20:33:28 +01:00
Markolie
2250aeddff
Revert camera caching
2015-02-11 16:11:32 +01:00
Markolie
97b75276fa
Fix robot tracking
2015-02-10 17:26:35 +01:00
Markolie
64fe9e8600
Remove legacy viewpoint code, move back to Bay's and /tg/'s system
2015-02-10 17:02:27 +01:00
Markolie
c507158b8f
Camera code update, fix runtime
2015-02-10 15:42:47 +01:00
Markolie
da8115dc2e
Bug fixes
2014-12-20 16:27:33 +01:00
Markolie
e648bb959e
Alien bugfixes
2014-12-15 12:04:30 +01:00
Markolie
0cd3223536
AI fixes, borg fixes, map fixes
2014-11-14 14:15:17 +01:00
PsiOmega
108cc696e3
Can now middle click doors to toggle bolt lights, plus cleanup.
...
Middle-clicking doors now allows the AI to toggle bolt lights.
Attempts to achieve some consistency in door feedback messages.
Conflicts:
code/game/machinery/camera/tracking.dm
code/game/machinery/doors/airlock.dm
2014-07-23 15:02:14 -04:00
Kelenius
b6c6138c44
Gives the AI a hud
...
Conflicts:
code/_onclick/hud/_defines.dm
code/_onclick/hud/other_mobs.dm
code/_onclick/hud/screen_objects.dm
code/game/objects/items/devices/PDA/PDA.dm
code/modules/mob/living/silicon/ai/ai.dm
code/modules/mob/living/silicon/ai/say.dm
code/modules/paperwork/photography.dm
2014-07-13 15:20:08 -04:00
jack-fractal
3df35fe03c
modifying visibility interface of ai to use generic visibility_interface
...
Conflicts:
baystation12.dme
code/game/gamemodes/malfunction/Malf_Modules.dm
code/modules/mob/living/silicon/ai/freelook/cameranet.dm
code/modules/mob/living/silicon/ai/freelook/chunk.dm
code/modules/mob/living/silicon/ai/freelook/eye.dm
code/modules/mob/living/silicon/ai/freelook/update_triggers.dm
2014-05-15 04:43:49 -04:00
ZomgPonies
cb5367ed96
Switching cable coils to stacks
2014-01-21 21:23:26 -05:00
Rob Nelson
55e918cc6a
Wire hacking recode from /tg/.
...
Conflicts:
baystation12.dme
code/__HELPERS/mobs.dm
code/defines/obj/weapon.dm
code/game/machinery/alarm.dm
code/game/machinery/doors/airlock.dm
code/game/machinery/machinery.dm
code/game/machinery/vending.dm
code/game/objects/items/devices/paicard.dm
code/game/objects/items/weapons/explosives.dm
code/global.dm
code/modules/assembly/signaler.dm
code/modules/mob/living/silicon/mommi/life.dm
code/modules/mob/living/silicon/mommi/mommi.dm
code/modules/mob/living/silicon/robot/robot.dm
code/modules/mob/living/silicon/robot/wires.dm
2014-01-12 22:37:55 -05:00
errorage
eeeb68638f
Partial commit for the cyborg UI upgrade, which gets rid of the pop-up window for module selection, instead displaying the available modules in storage-item like fashion.
...
Conflicts:
code/_onclick/hud/_defines.dm
code/_onclick/hud/robot.dm
code/game/objects/items.dm
code/modules/mob/living/silicon/robot/inventory.dm
code/modules/mob/living/silicon/robot/robot.dm
code/modules/mob/mob_defines.dm
2014-01-06 20:57:04 -05:00
d3athrow
eea98e632d
Gives AI the choice to open the door or not!
2014-01-06 20:29:37 -05:00
d3athrow
752a61087a
Adds an open button next to comms sayers name that opens the nearest airlock to them maximum of 3 tiles away. does not work for people not on camera or using something that makes them untrackable(digital camo, agent card, ninja mask, etc)
2014-01-05 19:21:35 -05:00
ZomgPonies
36c7fa3dcd
computer3 merge
2013-11-03 14:18:54 -05:00
ZomgPonies
37986fe303
Runtime fixes
2013-09-28 20:42:57 -04:00
ZomgPonies
b0aff645a3
Massive traitor item overhaul
2013-09-23 05:41:53 -04:00
ZomgPonies
f8e2b812dc
Fixed up videocam code, need to test
2013-09-17 23:07:35 -04:00
ZomgPonies
9580552fd3
Re-added ninjas
2013-09-16 22:34:28 -04:00
ZomgPonies
a935863200
Made blob gamemode work, removed ninjas because needs overhaul, optimized some strings
2013-09-08 11:39:33 -04:00
ZomgPonies
7ffdc68add
Adding /tg/'s laserpointers
2013-09-06 08:31:28 -04:00
Segrain
914d072c86
Camera networks.
2013-07-28 00:58:18 +03:00