Fixed crashes, improved performance, improved api.
[DEV UPDATE 2.3.1]
- Gameplay:
- remove player spell at new round in collector gamemode.
- invisibility effect now remove after spawn.
- players no longer can put pumpkins to the bucket after round was ended.
- overheal and invisibility spell no longer use spellball entity.
- fixed npc kill reward for collector gamemode.
- fixed size of hwn_item_pumpkin_big entity.
- Entity Fixes:
- spellball entity no longer pass through clip brashes.
- spellball entity no longer killed after touch.
- skeleton egg entity no longer remove after skeleton birth.
- NPC:
- Improvments:
- added correction of z axis by enemy origin to NPC_Hit stock.
- improved finding of enemy for HHH npc.
- Fixes:
- HHH boss npc now reset astar after teleportation.
- fixed AStar_OnPathDone method of hhh npc.
- fixed ghost particles handler.
- Cvars and Commands:
- added hwn_spawn_boss command.
- added hwn_boss_min_damage_to_win cvar.
- Effects:
- fade effect of invisibility spell now saving after external fade effects.
- fixed gift disappeared message.
- fixed gift spawn sound.
- API:
- Forwards:
- added Hwn_Bosses_Fw_BossTeleport forward.
- added Hwn_Spell_Fw_Cast forward.
- Entity:
- added hwn_event_handler entity.
- added hwn_pumpkin_dispenser entity.
- added flag for jackolantern prop to disable dynamic light.
- Plugins:
- new spell api.
- removed default cast sound for spells.
- added silent param to SetTeamPoints and SetPlayerPoints methods of collector gamemode.
- updated api_custom_entities plugin.
- hwn_bosses plugin now return handler of boss after registration.
- fixed arguments name of collector gamemode forwards.
- fixed particles api.
- Performance and Optimization:
- corpse no longer spawn in gamemode with player respawn.
- all Think hooks replaced to tasks.
- fixed infinite loop in PumpkinRadiusDamage method of explosive pumpkin.
- fixed infinite loop in Detonate method of fireball spell.
- fixed client overflow.
- added DLLFunc_Think call after FL_KILLME flag set.