yvt / openspades

Compatible client of Ace of Spades 0.75
http://openspades.yvt.jp/
GNU General Public License v3.0
1.13k stars 219 forks source link

should other spectator entitys be visible for everybody in the spectator team? #576

Open ghost opened 7 years ago

ghost commented 7 years ago

hy, i have ever seen a piece of code which if the player entity is in spectator that player will not be visible. cant we change that if the person which is in for example in team blue and then he wont see any other spectator entitys, but when he switches to spectator team and he is succesfully respawned to spec he will be able to see every spectator as a flying head.

NotAFile commented 7 years ago

Are position packets actually sent for spectators? Seems like it from your description Tapmemer.

I wonder how you would deal with first-person spectators and blocking other spectators vew.

feikname commented 7 years ago

We could just add an option to hide them (or hide them by default)

Kurtoid commented 7 years ago

For first person spectators: Why not just show an icon by any player being spectated?

On Mon, Feb 20, 2017, 5:05 PM Flávio Monteiro notifications@github.com wrote:

We could just add an option to hide them (or hide them by default)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/yvt/openspades/issues/576#issuecomment-281192942, or mute the thread https://github.com/notifications/unsubscribe-auth/ACSzEW3O6rR-rslPt6IgFA1CUjN8qNiGks5reg4ugaJpZM4MF-qH .

ghost commented 7 years ago

@NotAFile we could always make a spectator packet share between client and server right? there is a method to get the position of local player or spec entity. yeah we could indicate which person is spectated by who by typing /ply_whospec . if this game gets more popular we could prevent cheating with skype/discord/teamspeak when people in the call are in spec and giving out locations

NotAFile commented 7 years ago

@Tapmemer the issue here is that the protocol currently does not support this and any protocol changes will made in a way that is compatible with the original game for now. We are working on getting a new protocol version up and running though.

ghost commented 7 years ago

its not a protocol thing (think so. its more like render thing) i meant the client gets the position of each individual spectator and places a player with gray or white color and it aims towards where that spec aims to. and the head will dissapear when player views another player. the player being first person specced or 3D specced will have a text above them saying theyre specced by (playername). this all is only visible for the players that are in spectator team