forked from 0ad/0ad
Adding a list of currently playing players. Available at Ctrl+P
The system.cfg change only adds Ctrl+P hotkey. This was SVN commit r6282.
This commit is contained in:
parent
728e7550eb
commit
837ef022bd
@ -181,6 +181,7 @@ hotkey.session.minimap.toggle = "Shift+M" ; Toggle Map Orb.
|
||||
hotkey.resourcepool.toggle = "Shift+R" ; Toggle Resource Pool.
|
||||
hotkey.grouppane.toggle = "Shift+G" ; Toggle Group Pane.
|
||||
hotkey.teamtray.toggle = "Shift+T" ; Toggle Team Tray.
|
||||
hotkey.session.ShowPlayersList = "Shift+P" ; Toggle Players List
|
||||
|
||||
; > SESSION ORIENTATION KEYS
|
||||
hotkey.session.gui.flip = "Alt+G" ; Toggle GUI to top/bottom/left/right of screen.
|
||||
|
@ -355,6 +355,80 @@
|
||||
>
|
||||
</object>
|
||||
|
||||
|
||||
<!-- Players list -->
|
||||
<object name="PlayersList"
|
||||
type="text"
|
||||
hotkey="session.ShowPlayersList"
|
||||
style="PlayersListStyle"
|
||||
>
|
||||
|
||||
<action on="Press"><![CDATA[
|
||||
togglePlayersList();
|
||||
]]></action>
|
||||
|
||||
<object name="Player_1"
|
||||
type="text"
|
||||
style="PlayerStyle"
|
||||
size="0% 0% 100% 100%"
|
||||
>
|
||||
</object>
|
||||
|
||||
<object name="Player_2"
|
||||
type="text"
|
||||
style="PlayerStyle"
|
||||
size="0% 0%+14 100% 100%"
|
||||
>
|
||||
</object>
|
||||
|
||||
<object name="Player_3"
|
||||
type="text"
|
||||
style="PlayerStyle"
|
||||
size="0% 0%+28 100% 100%"
|
||||
>
|
||||
</object>
|
||||
|
||||
|
||||
<object name="Player_4"
|
||||
type="text"
|
||||
style="PlayerStyle"
|
||||
>
|
||||
</object>
|
||||
|
||||
<object name="Player_5"
|
||||
type="text"
|
||||
style="PlayerStyle"
|
||||
>
|
||||
</object>
|
||||
|
||||
<object name="Player_6"
|
||||
type="text"
|
||||
style="PlayerStyle"
|
||||
>
|
||||
</object>
|
||||
|
||||
<object name="Player_7"
|
||||
type="text"
|
||||
style="PlayerStyle"
|
||||
>
|
||||
</object>
|
||||
|
||||
<object name="Player_8"
|
||||
type="text"
|
||||
style="PlayerStyle"
|
||||
>
|
||||
<action on="Load"><![CDATA[
|
||||
//Sets correct coordinates for each text object.
|
||||
for (var i=1; i<=8; i++)
|
||||
{
|
||||
addCrds("Player_"+i, 0, 0, 0, i*14, 0, 0, 100, 100);
|
||||
}
|
||||
|
||||
]]></action>
|
||||
</object>
|
||||
|
||||
</object>
|
||||
|
||||
<!-- GROUP: STATUS PANE -->
|
||||
<object name="snStatusPane"
|
||||
hotkey="session.statuspane.toggle"
|
||||
|
@ -376,3 +376,33 @@ function confirmLeave()
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
// ====================================================================
|
||||
|
||||
playersList_init = false;
|
||||
|
||||
function togglePlayersList()
|
||||
{
|
||||
//Initialization of names and colors.
|
||||
if (!playersList_init)
|
||||
{
|
||||
playersList_init = true;
|
||||
|
||||
for (var i=1; i<=8; i++)
|
||||
{
|
||||
if (players[i].active)
|
||||
{
|
||||
getGUIObjectByName("Player_" + (8-i+1)).caption = players[i].name;
|
||||
|
||||
var col_r = parseInt(players[i].getColour().r * 255);
|
||||
var col_g = parseInt(players[i].getColour().g * 255);
|
||||
var col_b = parseInt(players[i].getColour().b * 255);
|
||||
|
||||
getGUIObjectByName("Player_" + (8-i+1)).textcolor = col_r + " " + col_g + " " + col_b;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var pl = getGUIObjectByName("PlayersList");
|
||||
pl.hidden = ! pl.hidden;
|
||||
}
|
@ -535,6 +535,7 @@
|
||||
sprite_disabled="snIconArcLeftDisabled"
|
||||
tooltip_style="snToolTip"
|
||||
ghost="false"
|
||||
enabled="true"
|
||||
/>
|
||||
|
||||
<style name="snMiniMapArcUp"
|
||||
@ -543,6 +544,7 @@
|
||||
sprite_disabled="snIconArcUpDisabled"
|
||||
tooltip_style="snToolTip"
|
||||
ghost="false"
|
||||
enabled="true"
|
||||
/>
|
||||
|
||||
<style name="snMiniMapButton"
|
||||
@ -555,6 +557,7 @@
|
||||
sprite_over="snIconSheetMiniMapButtonOver"
|
||||
sprite_disabled="snIconSheetMiniMapButtonDisabled"
|
||||
ghost="false"
|
||||
enabled="true"
|
||||
/>
|
||||
|
||||
<style name="snGreenBar"
|
||||
@ -790,4 +793,20 @@ NOT YET CONVERTED NOT YET CONVERTED NOT YET CONVERTED NOT YET CONVERTED NOT YET
|
||||
size="19 150 100% 30%"
|
||||
/>
|
||||
|
||||
<style name="PlayersListStyle"
|
||||
hidden="true"
|
||||
text_align="right"
|
||||
text_valign="bottom"
|
||||
textcolor="white"
|
||||
ghost="true"
|
||||
font="trebuchet14"
|
||||
size="100%-500 100%-320 100% 100%-180"
|
||||
/>
|
||||
|
||||
<style name="PlayerStyle"
|
||||
ghost="true"
|
||||
textcolor="white"
|
||||
text_align="right"
|
||||
/>
|
||||
|
||||
</styles>
|
||||
|
Loading…
Reference in New Issue
Block a user