Comments (5)
If I recall correctly, there's also an oddity when a gas structure is destroyed. So the Gesyer morphs into the gas structure, but when it's destroyed or cancelled, I believe a new Geyser is created and assigned a new ID in BWAPI and triggers unit create? I might have a detail off there, but just a heads up that there's also another "not intuitive" situation there thanks to the internals of Brood War.
from bwapi.
You may find Unusual BW Unit Transitions helpful
from bwapi.
Is this behavior exclusive to Protoss Assimilators? My understanding is that for all gas structures (Terran Refinery, Zerg Extractor, and Protoss Assimilator) the Vespene Geyser morphs into the new gas structure. This would mean that the wasAlive flag being set is not a bug, it just behaves in a way that might not be intuitive at first glance.
from bwapi.
Interesting, I will test that and if so mark it here. It makes sense what you are saying for sure!
I have only ever used BWAPI as Protoss so not sure for other races if same behavior!
from bwapi.
Well thank you @NiteKat you are 100% correct! The issue I have raised is is not a bug, you use the morph event to detect creation of an assimilator.
Sigh, at least I have a much better idea about how the injected hacks work
from bwapi.
Related Issues (20)
- Docs: Render colour on page for BWAPI::Colors
- Docs: Improve DamageType and UnitSizeType documentation
- Docs: Improve GameType documentation
- Direct_SNP Crash if Not Launched As Admin HOT 1
- Enable stylechecker/linter/analysis tool
- getScreenPosition behaves different for client and module bots HOT 1
- Potential Issues with OnRenegade
- Feedback from BWAPI when targeted position is occupied after build command is isseud? HOT 3
- Any possible plans to support higher-level api written in a script language, e.g. python? HOT 2
- Remove ICCup plugin for ChaosLauncher
- Possibly uninitialized data deref in SNP module HOT 4
- Starcraft is started in battle.net now, is the tool still working? HOT 3
- Lack of data? HOT 3
- Phre
- How Can I Use 1.08 Version? HOT 2
- Change replay naming to use mapFileName instead of mapName
- Terran_Barracks unit said unable to train HOT 7
- canBuildHere mineral vs depot check is not correct
- I should be able to nuke if I own a silo containing a nuke even if the nuke is owned by a different player
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bwapi.