Commit Graph

195 Commits

Author SHA1 Message Date
FalseIncarnate
6c4bce1eac Changed Mob Hunt Server to be an abstract controller
Adds catch modifier support, track wild captures

Adds support for capture modifiers:
- These modifiers adjust the "effective run chance" of the mob,
potentially making it easier or harder to capture a mob based on the
total modifier
- Attempting to capture a mob in melee (running up and smacking it with
pda in hand) now grants a 20% capture bonus (reduces mob's effective run
chance by 20)
- Attempting to capture a mob at range (throwing the pda) does not grant
a bonus
- Support is in place for a client-based catch modifiers, to allow for
possible things such as bonuses or penalties from things like "item
cards" or achieving X number of captures. This is not currently planned
for this PR

Adds tracking of how many wild mobs you have captured to the game UI.
Mobs from trading cards will not increase this value, only mob you
captured from the wild will.
- Bragging rights for now, but could be used for a future "milestone"
system to earn bonuses

More cleanup and fixes

Thrown PDAs now properly trigger capture attempts

Mobs now properly consider their type preferences for spawning (may need
to up whitelist bonus weight)

Mobs no longer will spawn in holodeck areas, since this results in them
sometimes spawning on z2 in the holodeck source "templates"

show_message replaced with audible_message

Spawn area selection cleanup

Mobs will no longer attempt to spawn in the derelict solars,
constructionsite solars, or the unused /area/construction subtypes (the
base type is used, just not the subtypes as far as I can tell)
- Mobs will also avoid spawning on turfs that are not on the station
z-level, in the event an area is mistakenly mapped onto additional
z-levels or something
2016-09-09 02:20:57 -04:00
FalseIncarnate
cddc7cb340 Nano-Mob Hunter GO! WIP commit 3: The committening 2016-09-06 04:15:44 -04:00
Krausus
d146de1dd7 UID mass replace: src=\ref[datum] 2016-09-05 23:12:08 -04:00
Krausus
92405288d2 UID mass replace: src=\ref[src] 2016-09-05 23:02:10 -04:00
FalseIncarnate
42b6c73efa Nano-Mob Hunter GO! WIP commit 2: electric bugaloo 2016-09-05 01:19:07 -04:00
FalseIncarnate
78d311d20a Nano-Mob Hunter GO! WIP commit 2016-09-03 02:25:53 -04:00
Crazylemon64
4e4215391a D: 2016-08-24 10:25:56 -07:00
Crazylemon64
ed850342e7 timeofdeath is now set and used consistently 2016-08-23 16:22:00 -07:00
Crazylemon64
bf2bcbce67 Removes most hard-coded z level checks 2016-07-31 21:29:03 -07:00
Crazylemon64
ae43de3652 Integrates the z level manager with the space transition system 2016-07-29 19:11:36 -07:00
TheDZD
629caa47f8 Merge pull request #5165 from Fox-McCloud/alt-click-madness
Alt Click Madness
2016-07-26 14:08:21 -04:00
Fox-McCloud
d83fe43331 tweak 2016-07-22 19:25:07 -04:00
TheDZD
7fa74a1d1e Re-adds PDA slot 2016-07-21 13:04:02 -04:00
SamCroswell
0466499f86 Personal Crafting - Initial Commit 2016-07-15 16:25:37 -04:00
SamCroswell
324e4b92a9 PDA - Moves Overlays To Goonstation Folder 2016-07-15 13:35:56 -04:00
SamCroswell
e139f81412 PDA Slot Removal + PDA ID Changes 2016-07-15 00:54:14 -04:00
monster860
009dcaa2d8 Merge branch 'master' into w_class 2016-07-10 09:29:12 -04:00
monster860
3df85518e1 Removes .0 at the end of w_class numbers 2016-07-08 12:26:34 -04:00
Tigercat2000
71e5344a98 Mass replace 2016-07-07 19:34:02 -07:00
tigercat2000
732c3b4ae5 Goonchat (#4744)
* bicon regex run

* Remove all \black

* Goonchat from /vg/ / Goon

Whoo!
Special thanks to @Tastyfish for the macro2html thing so all of our
horrible color macros keep working and don't fail horribly <3

* Fixes and changes n stuff

- Made ping sane again (the fuck PJ)
- Updated chat CSS
- Fixed like one problem with a color macro

* whoops

* Restore /vg/'s pingloop stuff (used to avoid fucking up is_afk)

* Strip problematic tags from tcomm scripts

- <audio>
- <video>
- <iframe>
- <script>

* Fix human examine icon

* Name hotkey elements

* Removed old stylesheet
2016-06-23 16:56:15 -04:00
Tastyfish
4fd9d3e131 Nano animations! 2016-05-27 14:52:04 -04:00
Tastyfish
71a7f10b7f Unbroke the pda manifest 2016-05-05 20:36:32 -04:00
Tigercat2000
57648bd6b7 Fix multiple instances of to_chat not being used 2016-04-23 20:45:37 -07:00
Tastyfish
99ba2e4bd2 Fixes pda signaller 2016-04-20 17:01:08 -04:00
Tastyfish
b00a8bf95a Fixes cyborg pdas 2016-04-08 15:00:52 -04:00
Tigercat2000
78f53553f8 Reduce lines by removing blank lines added by PJ's script 2016-04-05 08:25:57 -07:00
Tigercat2000
9d430844c3 Replace most (if not all) output << operators with to_chat(user, message)
Currently, to_chat is literally just a proc that does user << message.
But it'll let us do output modification in the future, especially for
something like Goon's HTML chat.

Big thanks to PJB for his to_chat script, see
https://github.com/d3athrow/vgstation13/pull/6625 for more details.
2016-04-05 08:15:05 -07:00
Tastyfish
6a8ea815b2 Merge branch 'master' into buttbots2
Conflicts:
	code/defines/procs/AStar.dm
	code/modules/mob/living/simple_animal/bot/cleanbot.dm
	code/modules/mob/living/simple_animal/bot/medbot.dm
	paradise.dme
2016-03-31 13:33:46 -04:00
Tastyfish
9826985f3f Adds chatroom to PAIs 2016-03-29 21:44:29 -04:00
Tastyfish
25195208a9 Ports tg simple_animal bots 2016-03-28 00:22:04 -04:00
Fox McCloud
b19e870570 Merge pull request #3996 from Tastyfish/chatroom-fix-234132423
Makes chatrooms only work if telecomms is functional at location
2016-03-26 17:30:27 -04:00
Tastyfish
9d9639dff6 Fixes AI doing stuff while out of power or dead 2016-03-26 15:34:01 -04:00
Tastyfish
c7a2ce2d09 Makes chatrooms only work if working telecomms on level 2016-03-25 18:30:40 -04:00
Tastyfish
d7d659bd4d Fixes doing the chat box things while sleepy 2016-03-24 18:04:14 -04:00
Tastyfish
7c3667ecb8 Adds PDA chatroom 2016-03-18 16:45:12 -04:00
Tastyfish
19e3b59c86 Fixes some paper scanner stuff 2016-03-09 01:25:31 -05:00
Tastyfish
38fe3b98fb Fixes PDA records apps when records deleted 2016-03-06 19:16:34 -05:00
Fox-McCloud
4d9627e986 Removes Halloss 2016-03-03 23:26:41 -05:00
Tastyfish
ca8a8c031f Fixes some of the pda's not initializing, oops 2016-02-26 17:42:23 -05:00
Tastyfish
ff06ea50a6 Fixed in-chat pda message reply link 2016-02-25 07:36:36 -05:00
Tastyfish
d48d975bee A couple PDA tweaks 2016-02-24 01:40:13 -05:00
Tastyfish
75924d00d1 Made signaller radio init reliably for starting player 2016-02-12 23:18:24 -05:00
Tastyfish
19108df390 Some tweaks to bot and power apps 2016-02-12 20:19:45 -05:00
Tastyfish
45fd531594 PDA soft gc / forceMove 2016-02-12 18:15:34 -05:00
Tastyfish
4f197cd48b Also moved the pda stuff to a module 2016-02-12 16:51:16 -05:00