Zan3.2 Open Beta (10/03/22)
With Universal Display Allies, all mods will be able to see their allies through a wall.
You can switch the display to a name with uda_name of the additional CVar.
It is possible to switch display/hide by uda_enable of the additional CVar.
Test video
phpBB [media]
Screenshots (google drive)
https://drive.google.com/drive/folders/ ... sp=sharing
Spoiler: Changelog (Open)Download linkv8_hotfixv8
- Fixed spectator mode.
- Removed dependence on TID for non spy camera processing.
- Removed unnecessary variables.
v7.1
- Fixed multiplayer emulation and bots.
- Added 1000 to id to prevent conflict.
v7
- A TID independent version was created. (However, the Spy camera will break)
- Used another algorithm instead of loop unrolling to improve performance and readability.
- Supported use during spectator mode.
- The distance to allies can now be displayed. (Thanks Vampy)
v6_hotfix
- The color of the numerical value changes depending on the distance. (Thanks Arkore)
https://github.com/PenguinDOOM/Universa ... 728b00823e
- Fixed an issue where mods wouldn't work.
v6
- Removed the script that synchronizes variables to optimize network traffic.
- Unroll loops to reduce loops.
v5_beta
- Display the name by default.
- Support multiplayer emulation.
- Added credits file.
v4_beta
- MIT license.
- Added some cvars.
- Use BCSUtils to display allies in a smarter and more accurate way.
- Changed tid sync method to improve reliability.
- It now works with coop spy.
- Many other bug fixes.
v3_beta
- Fixed a bug that causes incorrect behavior after the third person.
v2_beta
- Added enable/disable switch. (Additional CVar uda_enable)
- Changed the for loops in the Enter and Respawn scripts to separate methods.
- Changed some codes.
v1_beta
- First public beta.
Normal version
https://allfearthesentinel.net/zandronu ... hotfix.pk3
Non TID version
https://allfearthesentinel.net/zandronu ... on_tid.pk3
Source code
https://github.com/PenguinDOOM/Universal-Display-Allies
Universal display allies testing server list (I don't currently host)
https://allfearthesentinel.net/zandronu ... ?user=2904
Spoiler: Cvars (Open)server noarchive int UDA_SetTIDTics = 70; //The time to change the tid (tic)
user bool UDA_Enable = true; //Mod switch.
user bool UDA_Name = true; //Switching between marks and fonts.
user float UDA_Height = 56.0; //Mark and font height.
user int UDA_Fonts = 1; //Fonts to display.
user bool UDA_Distance_Scale = false; //Vary the scale with distance.(not recommended)
user bool UDA_Distance = true; //Distance from allies.
user bool UDA_Meter = true; //Set the distance in meters.
server noarchive int UDA_TID = 0;
/*
UDA_Fonts = 0 CONFONT
UDA_Fonts = 1 SMALLFONT
UDA_Fonts = 2 SMALLFONT2
UDA_Fonts = 3 BIGFONT
*/
Spoiler: Known bugs (Open)
- Not compatible with mods where players use the same tid.(For example, Complex Doom Invasion)
- Multiplayer emulation is broken.(Fixed?)
- Menu isn't in v5 because I didn't save MENUDEF.
Spoiler: Credits (Open)Code: Penguin
Sprites: Skulltag
Sprite Edits: Penguin (Used GIMP)
BCS: Positron / Sean Baggaley / Alex Qyoun-ae / Caio Santana Magalhães
BCSUtils: Alexander Korshun / DjSkaarj / Monsterovich / Sergio Jiménez Herena
ACS-X: Ben Moir
Idea: Penguin / Vampy / Arkore
Spoiler: License (Open)Good dooming!--------------------------------------------------------------------------------
UDA License
--------------------------------------------------------------------------------
MIT License
Copyright (c) 2020-2022 Penguin
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
--------------------------------------------------------------------------------
BCSUtils License
--------------------------------------------------------------------------------
MIT License
Copyright (c) 2016-2017 Alexander Korshun and the ACSUtils contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
ACSUtils uses code from ACS-X:
Copyright Ben Moir 2016
Distributed under the Boost Software License, Version 1.0.
Boost Software License - Version 1.0 - August 17th, 2003
Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation covered by
this license (the "Software") to use, reproduce, display, distribute,
execute, and transmit the Software, and to prepare derivative works of the
Software, and to permit third-parties to whom the Software is furnished to
do so, all subject to the following:
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative
works are solely in the form of machine-executable object code generated by
a source language processor.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------