Comments (4)
I had a discussion about this with @blast007 ,trying to decide what is and isn't a bug, since there was no specification for how GMs should work.
The specification he provided is that the lock SHOULD be lost on drop or death, and the tank should NOT be able to re-lock if it does not have the flag. The reasoning is that the locking "equipment" is part of the flag, not part of the tank, and the shot will not get any more steering input if the tank does not have the flag.
I am in the process of moving GM shot logic and updates to the server, and will implement this specification. Since it will be server side, the behavior when the flag is lost will be changeable with server only changes or plugins so we can play-test different options to see what is the most fun.
I needed the specification because part of the changes I am making is allowing the server to create shots for a player as a proxy, so I needed to know how server created GMs should work.
from bzflag.
Pro tip: after the GM lock is lost due to this bug, you can right-click or press "i" to lock the shot again.
from bzflag.
Depends on #120
from bzflag.
Fixed with commit 379bcfe
GM can no longer be locked if the player does not have the GM flag, per specification.
from bzflag.
Related Issues (20)
- App Signing on macOS; aka "cannot be opened because the developer cannot be verified" HOT 1
- World weapon shots are not colored on radar
- Server provided death reason is ignored
- Rendering issue when using SDL1
- HUD Team Flag direction indicator arrow/carat is too small.
- Document Xcode project failing because of CodeSign HOT 2
- brightness changes on dual monitors HOT 1
- Events are not processed when using SDL 2.0.20 HOT 4
- Resizing window with SDL1 does not resize viewport HOT 1
- Need to change "copyright" to "license" in spec file for rpmbuild
- systemd-resolved causes/triggers issue with reverse DNS lookup in bzfs HOT 1
- Blocktime is calculated wrong in ServerLink.cxx
- Skewed textures HOT 1
- Question(s) regarding: bz_triggerFlagCapture() HOT 1
- cURL Deprecation Warnings
- Windows Defender SmartScreen flags BZFlag as unrecognized app HOT 1
- OSX zoom feature freezes computer.
- Confine mouse issue between fullscreen modes on macOS HOT 1
- Physics breaks at high altitude at high framerate
- Fullscreen toggle issue on macOS with later SDL versions
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 bzflag.