XboxChaos / Assembly

Multi-Generation Blam Engine Research Tool
http://www.xboxchaos.com/
GNU General Public License v3.0
224 stars 95 forks source link

Resizing Tag Block in Halo 4 campaign can break gameplay #343

Closed JoshTheGameDev closed 1 year ago

JoshTheGameDev commented 3 years ago

Adding a Target Tracking type on the Rocket Launcher and any other weapon in mission m40 (Reclaimer) will break the Target Locator and cause the mission to be unplayable.

Issue extends to adding to a Tag Block of any type.

Possibly affecting the script or trigger used for it.

ghost commented 3 years ago

It doesn't do that for me, How big of a block are you resizing? and what Version of Halo 4 are you editing?

JoshTheGameDev commented 3 years ago

The latest PC MCC version - Steam. (Build ID 7043710) And the latest build of Assembly (2021.07.22.14.03.25-dev) I've managed to repeat this using a backup of the map I made before editing too.

From a clean m40_invasion.map file, all I do is:

It will just not allow you to use the item

It has the same problem when trying to add a single element under Tracking Types for any other weapon too.

Making any other changes seem to work fine, it's just isolated to adding/resizing a block

0xdeafcafe commented 3 years ago

Hazarding a guess that this isn't an Assembly issue, but rather an issue with the engine itself.

ghost commented 3 years ago

@0xdeafcafe Gonna have to agree with you on this.

Lord-Zedd commented 1 year ago

Apologies for neglecting issues but this is due to the tracking types block being shared across multiple weapons. When adding elements old data is 0'd out to free it for use elsewhere which will break any other instances. Its probably way to late now but the solution would be to select "isolate shared block" underneath "add or remove elements" in the block gear menu.