- Added name filtering to all A_Damage/Kill/Remove functions.
- A_DamageChildren(20,"Normal",0,"DoomImp") for example will only target actors of DoomImp specifically.
- Couple additional fixes:
- The wiki said the minimum distance to teleport defaults to 0, actor.txt on the other hand said otherwise. I was wondering why it was still broken somewhat...
- Prevent stickiness from happening, a.k.a. getting stuck in ceiling or floor and letting the engine unstick the actor. This caused velocity loss.
- Added species checking.
- Added two more flags for each of the functions, EXFILTER and EXSPECIES.
- Stands for "exclude filter/species" and makes the function not take them into account.
- Cleaned up the code and placed all the checking in their own subfunctions.
- Optimized DoDamage and DoKill.
- Do a filter and species check first to save time.
- Added DMSS/KILS/RMVF_EITHER, which means if the actor is of type or species, it counts.
- A_DamageTarget(20,"Normal",DMSS_EITHER,"DoomImp","CyberdemonSpecies")
- This affects actor DoomImp, and anything that's of species CyberdemonSpecies.
- Added a little more documentation via comments.
- Added pointers for A_CustomMissile and A_CustomBulletAttack.
- Fixed: Adding multiple bots at the same time could cause the game to crash if there were too few bots defined.
- The 'loaded_bots' variable no longer needs to be stored.
- Changed two loops from using doomcom.numnodes back to MAXPLAYERS as nodeingame[i] is not necessarily the same as playeringame[playerfornode[i]].
Allow players to be popped in packet-server
Ignore 0 length chat messages

- There is no reason to send empty messages, and they just produced
strange output anyway
Merge pull request #203 from Edward850/ps-disconnect

Allow players to be popped in packet-server
Merge branch 'custommissileptr' of git://github.com/MajorCooke/zdoom into MajorCooke-custommissileptr
Call A_Face() directly from A_CustomBullletAttack
Merge branch 'MajorCooke-custommissileptr'
Merge branch 'chat-len-fix' of git://github.com/Edward850/zdoom into Edward850-chat-len-fix
Use a null check instead of strlen in ShoveChatStr
Merge branch 'Edward850-chat-len-fix'
Merge pull request #200 from ChillyDoom/BotFixes

Bot fixes
Merge pull request #198 from MajorCooke/filters

- Added name filtering to all A_Damage/Kill/Remove functions.
Rename 'Pick' to 'RandomPick'

... because 'pick' is way too generic a name to spend a keyword on.
- Fixed: CAUSEPAIN didn't work with A_Explode calls featuring no damage.