Page MenuHomeSchine - Phabricator

Starmade | Collection integrity explosion escalates too fast
Closed, FinishedPublic

Description

2 issues that prevent it from scaling properly


Cannons, beams and missiles trigger a collection integrity explosion for every destroyed block. This escalates extremely fast and causes a huge amount of explosions to happen.

It should only do this once, and block destruction should not be necessary in order to trigger it. A simple "hit" should cause a single series of explosions.

It would queue any other projectile hits, or if possible, just let it explode at the same time. Can probably be a bit hectic for checkerboard guns with a fast fire rate though...


The explosion damage should also depend on the damage of the projectile it got hit by. public void onIntegrityHit(long pos, short type, Damager from){ needs access to the projectile's original block damage, can easily balance it out then myself.

Details

Task Type
Bug
Testing Results
Affected Gamemode(s)
Single and Multi
Reproducible
Yes
Last tested (version)
0.200.288
Category
Control Block System: Systems
First occurrence (version)
0.200.287
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
uncertain
Steps to reproduce
  1. Hit an unstable group with an overpowered laser gun, make sure that you destroy multiple blocks in a single hit
  2. Default config gives you 3 explosions each time it's triggered, notice how many get triggered
  3. For absurd results, hit the weapon with a missile.
Serverconfig (server.cfg)
<replace this block with the file content,
but do not remove the first and last line.
Before using the paste function,
mark the area from the opening angle bracket to the closing angle bracket>
Clientconfig (settings.cfg)
<replace this block with the file content,
but do not remove the first and last line.
Before using the paste function,
mark the area from the opening angle bracket to the closing angle bracket>

Event Timeline

lancake created this task.Jan 12 2018, 7:20 PM
lancake created this object in space S3 Starmade.
lancake created this object with visibility "Public (No Login Required)".
lancake created this object with edit policy "Starmade (Project)".
lancake updated the task description. (Show Details)Jan 12 2018, 7:23 PM
schema changed the task status from In Queue to Resolved.Jan 13 2018, 9:51 AM
Restricted Application edited projects, added Quality Assurance; removed Game Development. · View Herald TranscriptJan 13 2018, 9:51 AM
Restricted Application added a subscriber: AndyP. · View Herald Transcript
lancake closed this task as Closed.

-QA Testing-

3 second cooldown between explosion checks, tracked separately for each system.

Restricted Application removed a project: Quality Assurance. · View Herald TranscriptJan 13 2018, 6:17 PM
Restricted Application removed a subscriber: AndyP. · View Herald Transcript
lancake changed Last tested (version) from 0.200.287 to 0.200.288.Jan 13 2018, 6:17 PM
lancake changed Category from none/unspecified to Control Block System: Systems.
lancake set First occurrence (version) to 0.200.287.
Restricted Application added a project: CBS: Systems. · View Herald TranscriptJan 13 2018, 6:17 PM