Page MenuHomeWildfire Games

[Gameplay, CivBonus] Rework Kushite Pyramids to be Phase Requirements
AbandonedPublic

Authored by wowgetoffyourcellphone on Dec 19 2021, 4:11 AM.

Details

Reviewers
None
Group Reviewers
Balancing
Summary

Build 2 Small Pyramids to automatically research Town Phase.
Build 2 Large Pyramids to automatically research City Phase.

Pyramid costs adjusted to attempt to approximate the resources and time necessary to "research" the phase techs as other civs do, though the exact costs are subject to change for balance.

The Kushite phase techs no longer increase the Civic Center territory effect--the Pyramids do that now, with their "Necropolis" aura (exact territory effect subject to balancing). Build them in your own or neutral territory. They have no territory decay, but can be captured.

Test Plan
  1. Apply patch
  2. Playtest 1 or (preferably) more matches as the Kushites and see how the new feature feels.
  3. If you like the feature, suggest territory effect and cost changes for balance.

Event Timeline

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenGL.framework/OpenGL.tbd and library file /System/Library/Frameworks//OpenGL.framework/OpenGL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
builderr-release-macos.txt
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenGL.framework/OpenGL.tbd and library file /System/Library/Frameworks//OpenGL.framework/OpenGL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.tbd and library file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/Versions/A/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: object file (../../../libraries/osx/fmt/lib/libfmt.a(format.cc.o)) was built for newer OSX version (10.13) than being linked (10.12)
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/5350/display/redirect

Successful build - Chance fights ever on the side of the prudent.

Debug: 
Release:

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/6445/display/redirect

wowgetoffyourcellphone requested review of this revision.Dec 19 2021, 5:56 AM

Normal phasing territory increase: 1.95, this patch: 2.07.

You can also have the pyramids decay in enemy territory? (See the outpost for an example.)

binaries/data/mods/public/simulation/data/technologies/phase_city_kush.json
7–10

I don't think we need to specify these?

21

Idem.

binaries/data/mods/public/simulation/data/technologies/phase_town_kush.json
25

Minus the territory influence. ^^

binaries/data/mods/public/simulation/templates/structures/kush/pyramid_large.xml
37

Build two to reach the City Phase?

Normal phasing territory increase: 1.95, this patch: 2.07.

Since the pyramid are capturable, it seems like an okay "bonus" as a trade off.

You can also have the pyramids decay in enemy territory? (See the outpost for an example.)

I'll do that in next revision. Good idea.

binaries/data/mods/public/simulation/templates/structures/kush/pyramid_large.xml
37

I'll change it to match the other phase text, but it seems strange to me to spell out the number like that. *shrugs*

marder added a subscriber: marder.

The Kushite phase techs no longer increase the Civic Center territory effect--the Pyramids do that now, with their "Necropolis" aura (exact territory effect subject to balancing).

I'm also open to keeping the standard CC territory bonus when phasing, removing the Pyramid aura, and just giving Pyramids a decently large territory effect radius. Players would be incentivized to place them along the periphery to extend territory and setup resourcing operations or forward bases.

Am I reading this right? To got to city phase players will now HAVE TO build 2 pyramids? As in the old requirements (build 3 p2 buildings, spend metal/stone, and research p3) will no longer be an available method to go p3? If so, that's not necessarily bad, but I would almost never build large pyramids in p2 (or p3 for that matter) because they are such a defensive structure and how you need some p2 buildings (notably the blacksmith and maybe market) if you want to be successful in p3. It could lead to some interesting strats, but I suspect that it will make the cost of going p3 actually be higher than just the cost of the 2 large pyramids since players usually make the necessary p2 buildings as part of their required structures.

Feels generally good and makes the civ more unique, would like to have that in the game :)

I'm wondering what's the benefit is of them being placeable in neutral territory? Since they don't have territory root and they give no further aura, they just stand around there with no structures or units around them.

I'm fine with either the necropolis aura or keeping the old phase territory expansion.

The cost seem a bit too high at the moment. If you want to go for the idea of making them buildings that are preferably placed on the outside of the territory you may want to consider either giving them a territory root or maybe keeping the old military aura. E.g. with the reason: people feel mentally supported when they see this important buildings and fight harder. That would be wort the additional cost.

Oh and the structure tree information needs to be updated.
Missing information that you need pyramids:

Missing information about being build-able in neutral territory

Am I reading this right? To got to city phase players will now HAVE TO build 2 pyramids? As in the old requirements (build 3 p2 buildings, spend metal/stone, and research p3) will no longer be an available method to go p3? If so, that's not necessarily bad, but I would almost never build large pyramids in p2 (or p3 for that matter) because they are such a defensive structure and how you need some p2 buildings (notably the blacksmith and maybe market) if you want to be successful in p3. It could lead to some interesting strats, but I suspect that it will make the cost of going p3 actually be higher than just the cost of the 2 large pyramids since players usually make the necessary p2 buildings as part of their required structures.

The aspect of the required buildings also being useful for other things is a good point to consider.

Consider too though, the phase research with this patch is instantaneous (and free) once the 2 pyramids are built, so there is not the extended downtime in the CC researching the phase tech as for other civs. While the pyramids are being built, the CC can be pumping out units for gathering, defense, or constructing the forge and market you mentioned. There is a balance to be sussed out in cost though, so the cost and build time of the pyramids are def open for adjustments.

Feels generally good and makes the civ more unique, would like to have that in the game :)

I'm wondering what's the benefit is of them being placeable in neutral territory? Since they don't have territory root and they give no further aura, they just stand around there with no structures or units around them.

I'm fine with either the necropolis aura or keeping the old phase territory expansion.

The cost seem a bit too high at the moment. If you want to go for the idea of making them buildings that are preferably placed on the outside of the territory you may want to consider either giving them a territory root or maybe keeping the old military aura. E.g. with the reason: people feel mentally supported when they see this important buildings and fight harder. That would be wort the additional cost.

The neutral territory thing is to allow the player to go hide them somewhere away from the battle. Giving them a territory root though could make them inherently more useful. Don't forget that they give a territory boost for each one built, and you're allowed to build more than the phase requirement of 2 each. See: player.xml

The neutral territory thing is to allow the player to go hide them somewhere away from the battle. Giving them a territory root though could make them inherently more useful. Don't forget that they give a territory boost for each one built, and you're allowed to build more than the phase requirement of 2 each. See: player.xml

Ahh ok. Kinda makes sense and it's a fun idea to let people hide them away, but I don't think that will actually be used. Since they are capturable and destroyable (If I'm not mistaken) I doubt that people will put them in an undefended area. A safer place is very surely right beside the cc, guarded by arrows and units.

And yes they are useful, but atm I see nothing that would incentive them being built anywhere other than in the center of your territory.

And yes they are useful, but atm I see nothing that would incentive them being built anywhere other than in the center of your territory.

Maybe not, but you'd want to leave room for (ugh) farms around the CC.

I think I could remove the neutral territory thing and just give them a big territory radius, so the player can use them on the periphery to push territory outward. Maybe even retool the Necropolis aura for something else (maybe the more Pyramids you build, the stronger they become) and remove the CC territory bonus it gives. The Pyramids would be thee way the Kushite player expands the home territory.

Consider too though, the phase research with this patch is instantaneous (and free) once the 2 pyramids are built, so there is not the extended downtime in the CC researching the phase tech as for other civs. While the pyramids are being built, the CC can be pumping out units for gathering, defense, or constructing the forge and market you mentioned. There is a balance to be sussed out in cost though, so the cost and build time of the pyramids are def open for adjustments.

Yeah, I thought about that. It's just tough to know how this all falls out and where the values should be. It's an interesting idea. I think it will just require a lot of testing to get the values right.

I like the civ differentiation aspect (especially the instant phase tech research), but I don't like how Kush players' build order will now more or less all be the same.

I would prefer if this was a do this (new tech phasin abilities) or that (keeping old phasing requirements possible). It doesn't seem like it would take anything out from gameplay to do that and would introduce a choice element. Of course, balance will be tough to make each choice equally appealing, but that balance aspect will exist anyways if Kush will be balanced vis a vie other civs.

On this plus side, I can see this easily leading to the rediscovery of lost strategies from a23-->a24, which would be really nice.

And yes they are useful, but atm I see nothing that would incentive them being built anywhere other than in the center of your territory.

Maybe not, but you'd want to leave room for (ugh) farms around the CC.

I think I could remove the neutral territory thing and just give them a big territory radius, so the player can use them on the periphery to push territory outward. Maybe even retool the Necropolis aura for something else (maybe the more Pyramids you build, the stronger they become) and remove the CC territory bonus it gives. The Pyramids would be thee way the Kushite player expands the home territory.

Forcing it as the way terrority gets expanded sounds like it would make them very vulnerable to rushes (if you an opposing players' pyramid then the enemy's wood eco is literally dead). I live the territory root idea, but I think it would be better if paired with the old military benefits (those benefits were barely used anyways so maybe this would help it) and let Kush expand territory with each phase like other civs (although maybe less of an expansion so peripheral pyramid placement is encouraged?)

Separately, I would also like the small pyramids to keep their eco benefits. It was one of the nice differentors for Kush. I don't see a need to get rid of it. An extra terrority root would be a nice addition to encourage their use on the periphery, though.

Consider too though, the phase research with this patch is instantaneous (and free) once the 2 pyramids are built, so there is not the extended downtime in the CC researching the phase tech as for other civs. While the pyramids are being built, the CC can be pumping out units for gathering, defense, or constructing the forge and market you mentioned. There is a balance to be sussed out in cost though, so the cost and build time of the pyramids are def open for adjustments.

Yeah, I thought about that. It's just tough to know how this all falls out and where the values should be. It's an interesting idea. I think it will just require a lot of testing to get the values right.

The fun part of balancing. ;)

I like the civ differentiation aspect (especially the instant phase tech research), but I don't like how Kush players' build order will now more or less all be the same.

Hmm, I think an alternate way of looking at this is the opposite: That this could potentially open up additional build orders for the Kushite player if certain standard phase-specific buildings weren't necessary for phasing up. So, forge, market, and 3 defense towers aren't necessary anymore for phasing. Maybe the player wants to skip the forge and market and do something else? Hard to predict what new strategies players would come up with.

I would prefer if this was a do this (new tech phasin abilities) or that (keeping old phasing requirements possible). It doesn't seem like it would take anything out from gameplay to do that and would introduce a choice element. Of course, balance will be tough to make each choice equally appealing, but that balance aspect will exist anyways if Kush will be balanced vis a vie other civs.

Let me try to parse this another way. Are you suggesting that the player could build either 2 pyramids or the 4-5 required standard structures? It would take some serious jujitsu to make happen, but I think it would be possible with the current code.

Hmm, I think an alternate way of looking at this is the opposite: That this could potentially open up additional build orders for the Kushite player if certain standard phase-specific buildings weren't necessary for phasing up. So, forge, market, and 3 defense towers aren't necessary anymore for phasing. Maybe the player wants to skip the forge and market and do something else? Hard to predict what new strategies players would come up with.

But now EVERY kush player has to build 2 large pyramids to go p3. Before it wasn't just a forge, a market and 3 towers. Before it was 3 of any of forge(s), market(s), pyramid(s), merc camp(s), temple(s), etc. It is undoubtedly more standard now. It also severely hampers any hope for an active p2 for Kush because helpful p2 buildings now no longer advance a player towards p3. But yes, it does open up rush to p3 strats (albeit at the cost of making p2 purely transitional).

Let me try to parse this another way. Are you suggesting that the player could build either 2 pyramids or the 4-5 required standard structures? It would take some serious jujitsu to make happen, but I think it would be possible with the current code.

Yes, if possible. That would address my concerns above for p2.


Note, if the small pyramid also loses eco bonus then it will be a big drag on kush player's ability to phase up to p2 as well as Kush's eco for p2/p3.

Hmm, I think an alternate way of looking at this is the opposite: That this could potentially open up additional build orders for the Kushite player if certain standard phase-specific buildings weren't necessary for phasing up. So, forge, market, and 3 defense towers aren't necessary anymore for phasing. Maybe the player wants to skip the forge and market and do something else? Hard to predict what new strategies players would come up with.

But now EVERY kush player has to build 2 large pyramids to go p3. Before it wasn't just a forge, a market and 3 towers. Before it was 3 of any of forge(s), market(s), pyramid(s), merc camp(s), temple(s), etc. It is undoubtedly more standard now. It also severely hampers any hope for an active p2 for Kush because helpful p2 buildings now no longer advance a player towards p3. But yes, it does open up rush to p3 strats (albeit at the cost of making p2 purely transitional).

I mean, you're probably right. I don't play EA as much as you do. But for some reason it seems like to me that removing the "necessity" of building certain classes of buildings frees up the player to build them if only he wants to. Maybe the player would want to use the Market/Forge/Tower wood for additional housing instead? Dunno. I'll defer to you on that topic.

Let me try to parse this another way. Are you suggesting that the player could build either 2 pyramids or the 4-5 required standard structures? It would take some serious jujitsu to make happen, but I think it would be possible with the current code.

Yes, if possible. That would address my concerns above for p2.

I might try to see what I can come up with. Will maybe have to lose the auto-research aspect to make it work.


Note, if the small pyramid also loses eco bonus then it will be a big drag on kush player's ability to phase up to p2 as well as Kush's eco for p2/p3.

Hmm, no other civs get pyramids. Kushites have economic penalties in some way and need to have the eco-pyramids?

Hmm, no other civs get pyramids. Kushites have economic penalties in some way and need to have the eco-pyramids?

Pyramids were a great eco boom that made their mid to late game eco one of the better ones in the game. It added a nice aspect in my opinion. I know there have been proposals floating around to make pyramids available in p1 so that their eco benefits could be captured earlier.

The problem with making small pyramids necessary in p1 with it only giving a terrority boost is that requires Kush to make 2 buildings that are otherwise not very useful (terrority isn't really contested in p1) and aren't required for any other civ (current p2 requirements are that you have to make a couple of buildings, which everyone will do any ways because you need houses and barracks to build grow your pop).

(There were problems with pyramids, but that is beyond the scope here and I think have fairly straight forward solutions)

Hmm, no other civs get pyramids. Kushites have economic penalties in some way and need to have the eco-pyramids?

Pyramids were a great eco boom that made their mid to late game eco one of the better ones in the game. It added a nice aspect in my opinion. I know there have been proposals floating around to make pyramids available in p1 so that their eco benefits could be captured earlier.

The problem with making small pyramids necessary in p1 with it only giving a terrority boost is that requires Kush to make 2 buildings that are otherwise not very useful (terrority isn't really contested in p1) and aren't required for any other civ (current p2 requirements are that you have to make a couple of buildings, which everyone will do any ways because you need houses and barracks to build grow your pop).

(There were problems with pyramids, but that is beyond the scope here and I think have fairly straight forward solutions)

Hmm, I am now feeling that if I acquiesce to this, then I'm getting away from the original idea of the patch--taking away the historically-fuzzy economic and military applications of the pyramids and making them more about the advancement of the civilization itself. While territory is not contested in Phase 1, grabbing territory for dropsite placement could be crucial in some circumstances. And again, seeing the territory expand for each pyramid built drives home that "civilization" aspect I'm trying to angle for.

I think we agree that pyramids as they currently are in A25 are kinda weird or problematic in some way. This particular patch takes them in a completely different direction. We could create a competing patch that does something else with them, perhaps more along the lines of what you'd like to see, and compare the 2 approaches. There's nothing wrong with having competing patches, as long as eventually a final determination is made.

One could say, one needs one pyramid and the other stuctures? (And keep the phase autoresearched.) I mean, _every_ Kushite player needs to press that II icon now, so they could as well build a pyramid instead?

binaries/data/mods/public/simulation/templates/structures/kush/pyramid_small.xml
15

How many builders do they need for the same phasing time?