Skip to content

Logical Building Logic Local - #1397

Merged
Fate-JH merged 3 commits into
psforever:masterfrom
Fate-JH:building-logic-link
Sep 21, 2026
Merged

Fate-JH merged 3 commits into
psforever:masterfrom
Fate-JH:building-logic-link

Conversation

@Fate-JH

@Fate-JH Fate-JH commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Moved the selection of BuildingLogic that was given to bases from the constructor of BuildingActor to the global extractor and instantiator of all zones and zone objects in Zones.scala. Appropriate function signatures were adjusted to enforce the requirement of external logic assignment. Tests were modified so overloaded constructors for Building entities could be culled.

…on of a zone being a cavern zone or a virtual reality zone, or other
@Fate-JH

Fate-JH commented Sep 14, 2026

Copy link
Copy Markdown
Contributor Author

Zones now take a reference to their canned information object instead of the exploded fields from that said object.

Zone entities report how they are caverns and virtual reality is a different way. PlanetSideGameObject.IsInVRZone is replaced by Zone.isVR and ZoneMap.cavern is replaced by Zone.isACavern.

@Fate-JH
Fate-JH merged commit cacebf6 into psforever:master Sep 21, 2026
1 of 2 checks passed
@Fate-JH
Fate-JH deleted the building-logic-link branch September 21, 2026 18:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant