|UI extensions||2.0 Beta 1||FFI: GetUpgradeSlotCurrentComponent()/GetUpgradeSlotGroup() works on non-operationals|
|Before 2.0 Beta 1 using GetUpgradeSlotCurrentComponent() or GetUpgradeSlotGroup() only performed on operational objects (i.e. not wrecked objects or objects under construction). Since this is inconsistent with the rest of the UI functions, this was considered a bug and fixed in 2.0 Beta 1. If you require the old behavior, use the FFI function: IsComponentOperational() to check the passed object's state before making the call.|
|UI extensions||2.0 Beta 1||FFI: SetFormationShape() no longer indicates an error upon certain error cases|
Before 2.0 Beta 1 a call to SetFormationShape() indicated an error state to the caller in certain cases where setting a formation shape (potentially) failed. Due to a design flaw in the handling of formations, this however doesn't do any good, since the function by itself doesn't really set the formation shape in all cases. On top of that the call can fail at random. Hence, at the moment an indication of an error case that setting a formation potentially fails is no good to the caller and he has no means to distinguish that case from a real error case.
|Scripts||2.0 Beta 1||<create_formation/> now requires the attributes: 'leader' and 'follower'. Attribute 'object' is now deprecated.|
|This now enforces a leader and at least one follower in order to create or change a formation. Former implementation made it possible to create formations without any followers which led to issues.|
|Scripts||2.0 Beta 1||<event_player_changed_target/> now fires and returns null if the player deselects a target.|
|For prior behavior, check for event.param being non-null.|
|AI Scripts||2.0 Beta 1|
Attribute changes to <shoot/> and <shoot_at/>:
Changed: Attribute "primary" is now optional and defines whether weapons from the ship's active primary weapon group will be fired. Defaults to true.
Corrects now-obsolete assumption that primary weapon groups only contain guns and secondary weapon groups only contain missile launchers.