New entity: info_particle_system_coordinate, plus infinite cooldown functionality for prop_interactable #193
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
info_particle_system_coordinate
is a new entity devised by the Raising The Bar: Redux team, and implemented by Iridium77 and me. The intended use-case for this is the ability to create particle systems with multiple control points, without having to specify entities - instead, usingVector
s, thus keeping the entity count low for larger maps. Compared to placinginfo_target
s for each control point, this reduces total entity count taken up by a regularinfo_particle_system
by up to 64-fold.Additionally, because of a lack of one in
prop_interactable
, there is now an infinite cooldown functionality. Mappers can set their cooldowns to -1 to never allow the prop to be used again if pushed while unlocked. If pushed while locked, however, a default cooldown of 1 second applies.The relevant FGD entries are attached.
Does this PR close any issues?
PR Checklist
develop
branch OR targets another branch with a specific goal in mindfgd.txt