Files
crystall-punk-14/Content.Shared
Leon Friedrich 56168e592e Explosion refactor (#5230)
* Explosions

* fix yaml typo

and prevent silly UI inputs

* oop

* Use modified contains() checks

And remove IEnumerable

* Buff nuke, nerf meteors

* optimize the entity lookup stuff a bit

* fix tile (0,0) error

forgot to do an initial Enumerator.MoveNext(), so the first tile was always the "null" tile.

* remove celebration

* byte -> int

* remove diag edge tile dict

* fix one bug

but there is another

* fix the other bug

turns out dividing a ushort leads to rounding errors.  Why TF is the grid tile size even a ushort in the first place.

* improve edge map

* fix minor bug

If the initial-explosion tile had an airtight entity on it, the tile was processed twice.

* some reviews (transform queries, eye.mapid, and tilesizes in overlays)

* Apply suggestions from code review

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* is map paused

* GetAllTiles ignores space by default

* WriteLine -> WriteError

* First -> FirstOrDefault()

* default prototype const string

* entity query

* misc review changes

* grid edge max distance

* fix fire texture defn

bad use of type serializer and ioc-resolves

* Remove ExplosionLaunched

And allow nukes to throw items towards the outer part of an explosion

* no hot-reload disclaimer

* replace prototype id string with int index

* optimise damage a tiiiiny bit.

* entity queries

* comments

* misc mirror comments

* cvars

* admin logs

* move intensity-per-state to prototype

* update tile event to ECS event

* git mv

* Tweak rpg & minibomb

also fix merge bug

* you don't exist anymore go away

* Fix build

Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-03-31 21:39:26 -05:00
..
2022-03-17 18:13:31 +11:00
2022-03-31 21:39:26 -05:00
2022-03-31 21:39:26 -05:00
2022-02-17 19:43:24 -07:00
2022-03-01 01:39:30 +11:00
2022-03-12 15:20:31 -07:00
2022-03-13 21:11:03 +11:00
2022-02-21 14:41:50 +11:00
2022-03-31 21:39:26 -05:00
2022-02-25 23:24:08 -06:00
2022-02-03 10:20:17 +11:00
2022-02-02 14:35:40 +11:00
2021-12-04 12:59:44 +01:00
2022-03-31 21:39:26 -05:00
2022-03-14 13:51:42 -07:00
2022-02-28 00:12:47 +11:00
2021-11-28 19:25:36 -07:00
2022-03-31 21:39:26 -05:00
2022-02-21 14:41:50 +11:00
2022-03-13 19:33:19 -07:00
2022-03-17 18:13:31 +11:00
2022-03-31 21:39:26 -05:00
2022-03-17 18:13:31 +11:00
2021-11-28 19:25:36 -07:00
2022-03-09 20:59:44 +01:00
2021-06-09 22:19:39 +02:00
2021-11-11 00:15:23 +11:00
2022-03-09 17:40:07 +11:00
2022-02-12 15:08:59 -07:00
2022-03-17 18:13:31 +11:00
2021-11-03 14:33:36 -07:00
2021-12-04 12:59:44 +01:00
2022-02-21 14:41:50 +11:00
2021-08-23 02:32:24 +10:00
2022-02-02 14:35:40 +11:00
2021-12-04 14:14:22 +01:00
2022-03-14 02:42:39 +11:00
2022-02-25 23:24:08 -06:00
2022-03-08 12:06:09 +11:00
2021-12-04 12:59:44 +01:00
2022-02-07 02:59:41 +11:00
2022-02-16 19:40:03 -07:00
2022-02-25 23:24:08 -06:00
2022-02-05 11:39:36 -07:00