From 6769138a3e5b80710d81947ca9ed8957948c0afe Mon Sep 17 00:00:00 2001 From: Giov4 Date: Wed, 29 Jun 2022 17:48:37 +0200 Subject: [PATCH] Added players counter HUD + improved some other textures --- _arena_lib/arena_callbacks.lua | 1 + hud.lua | 28 +++++++++++++++++++- textures/HUD_murder_murderer_timer.png | Bin 657 -> 699 bytes textures/HUD_murder_players_counter.png | Bin 0 -> 455 bytes textures/HUD_murder_timer.png | Bin 513 -> 561 bytes textures/itemoverlay_not_enough_players.png | Bin 164 -> 162 bytes 6 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 textures/HUD_murder_players_counter.png diff --git a/_arena_lib/arena_callbacks.lua b/_arena_lib/arena_callbacks.lua index 4ecad70..ec30419 100644 --- a/_arena_lib/arena_callbacks.lua +++ b/_arena_lib/arena_callbacks.lua @@ -99,6 +99,7 @@ end) arena_lib.on_time_tick("murder", function(arena) for pl_name, _ in pairs(arena.players) do murder.update_HUD(pl_name, "timer_ID", arena.current_time) + murder.update_HUD(pl_name, "pl_counter", arena.players_amount) end end) diff --git a/hud.lua b/hud.lua index bce39de..5c016df 100644 --- a/hud.lua +++ b/hud.lua @@ -33,6 +33,30 @@ function murder.generate_HUD(arena, pl_name) z_index = 100, }) + -- Sets the player counter bg. + pl_counter_bg = player:hud_add({ + hud_elem_type = "image", + position = {x = 1, y = 0}, + offset = {x = -99, y = 72}, + text = "HUD_murder_players_counter.png", + alignment = { x = 1.0}, + scale = { x = 2, y = 2}, + number = 0xFFFFFF, + z_index = 100 + }) + + -- Sets the player counter text. + pl_counter = player:hud_add({ + hud_elem_type = "text", + position = {x = 1, y = 0}, + offset = {x = -89, y = 75}, + text = arena.players_amount, + alignment = { x = 1.0}, + scale = { x = 2, y = 2}, + number = 0xFFFFFF, + z_index = 100, + }) + -- Sets the role text. role = player:hud_add({ hud_elem_type = "text", @@ -61,7 +85,9 @@ function murder.generate_HUD(arena, pl_name) role_ID = role, backgound_ID = background, timer_ID = timer, - vignette_ID = vignette + vignette_ID = vignette, + pl_counter_bg = pl_counter_bg, + pl_counter = pl_counter } end diff --git a/textures/HUD_murder_murderer_timer.png b/textures/HUD_murder_murderer_timer.png index ed49cd0c6a679cefb2749ec6cf34335a460449b5..49222315d094531350a8f83b970964bc23ef6e72 100644 GIT binary patch delta 675 zcmV;U0$lx(1-k{1B!7ZQL_t(|ob8)2OCv!P$NwwWh%C9zChd7}h*+hOV5J->(xtV_ zH@GIBAdTN3ot<2FMGCFN&T0ukP}?BbT?lemcclYK_ zJuxw?e=KWF)<2HW(c@$jqhY;VEM41W<58060{Zd&n|sd;oIXF`*Os5YmvMXd;Cl!Q zNJydm$$GUEIT861P{?oziPA(fo#A>`F4cs{unug{g>M0!K8N$KSNTj_dbM=%D|26` zDE)I&rjIZD!+#Kfj}zm@qup;eY7TcPiMZJC}dnynkpa? z5Aip<#@GF3u1pnEj44i>h#3-)E}m6T-J7H1O14+3X2V=Xu*F6|x(lgLJKH%@D2RwW zbJab;RrkdAFiMkKo%trz)tN12(pZsrVsoR`Bp?xmwtvxBHL8FP2WK8f@_B+0QOvly zkV!zXxsj~S*2tjU!Or&P;yQK*B1A+CG}G55`3qk6fq>#wm`OltTY6@H$~{_sL_`eG zyRZgUFX4&%r+>I_chLRwJ6Eo@rDp=+?-|LQXpI~W&To0h7S=D1GK}ezP?z6 z?m#;9oPSt$t|gs$!X%`a5GP{7)s2=Bn+pLVB7p%B5hFHkM9cUhVss%u=0xn!*D@ps zn_cYK&lAa^Gz-d{vtD+xQAKyG7zG4~6IBKYg2Y6EQ4i|tbz?Yzx`F|X`@ delta 632 zcmV-;0*C#(1(5}iB!5^*L_t(|ob8)2YXUJChToGerHI|SxVD8-#HouEC#5*Jxw`oe zy4){t@gKOkm2Mpz+DY7;4v|82l|nZ~q@!ILdv~6fCAox;_ulUk69>OM zl}Z}`XfIcAb6K>PE2zZHWw~`!_h~b{c=2Mz+RMgNrkyt#JAVM+06_7!u#xIX5&it` zz1sZv<1n3YoJ3;O&nJteY&&ld{< z!vqxNJo{jEN0n+S%PVP<;a4F<5fM<>h5WE~qTfiSKqAu2pw+~n)zm$V!~|w%x-oTj zCQ6bt79}3r+^9A;NJOSBG^UMTK;>>v<46w27!lcwtbYsf1Z0~V(d_Jqbn6XVU7T*O zZFe9BIgw%(-Vh6K7+J;>P+VJ+AtzEy+!UTM{rbkV-azZ+S-P!>kP{t|a<><7pl-dP zaWv{65h;MJF#G?$h$HMkVc2tQS-GZkrU{;qY=WFf5wdQy58GS_AQ2G?AQ34<#Es&n z@HV;-Kylwh%3-Hvm>@(}v2EW^M4QqCNV3mbc4s4Cr+@%*qSRo5U}B0(akh$wK_W_- zu$ZFCY=@2vaWLuZnW+S3XB4m?6b~`99-}7g$D52Dhh3162wA+z*!g@YY<>WL6Xk+} S<-y+o0000kEjom7gQJsQz|l1#x=X>qu|o#Mshc8}Y=uG*x;d0$p|-SgJyLP& zR0>Yw(l*Pvn9wwr8dK7$+;6(PckkW1e;#)SC=?2X;@?0uT~JLIas6w9YP!gEha%S< zN(-WzE_y~$^o(L?!KtJRTt%tHc;Xs=l7!iuL|Ld=$^!s)jVnw`_dfrYvG3)fnl5g4 zj(z^4?hVXx1^{q=@BwCXl8UqQI5F8uTbf6ft1+HQb0pFR^Qr|H*4-|jeDX-oUnr7@m)y<0Chp1odhz-&$uQ+5$%b3$Qy$J9G}49s!+ zmf4)hj76qg-<#)70gt@3()E+Oou^%#9?t*9tInS zt*ZpZFc?%d@B*MZgJ7y!QEs|P6Y|3i%QEM4`Q^^$o0IHjgNGxpwWn_ol7q!|?E!!X zP#{vA#dhs^QGtf_s;zpij?rdky96f)NkoDEqa~8GZL_k+e1Bh2J-2NFi6~GqMK5+- zo0<}7{KhqKZ@Yk7B`Q#3IspKD0caf8E!&;Y{;rC2XS;w~#1yD8odf~_z~{$2aht1m z116C&B7!ML8nW-Q-ElIJm_&+X5$N%ynYc}kb1ji5k!5CsK4ycy?J~}S5-CySHWnw3 zi)loOEMW@N@_)w`D>)xZq(I&jN)yPnG-B`Ug81DYo@)=mvg-*XP$C7Il|6vpfkYVx zitB}?31l8C=NxGlTLP3w0eOwl!09f$u-YE5>h>^re+#WQkNtZ!a?mQXH26$(L0bMe zlt6yBXR#VRD3Jm(!fd_^J4G~sqR4q%8M)@|%o1rLxqk$cNQt~@l!R+31W+QP03}i+ zOB$I|L87>rLI9tM)ERAd7}l$S5LrgCP3c?{2;lVCOcc4WNi!QwqKW0AKme1dG(-rI zNrZ`;W9_Ou0wpS$s7!I&T!)_wrEn`3x=cd7Gd5TlwnsMj88tbJ#dhs^vOtkYUgQrQ aegM6;#1T@n3ddvs000076qM(=hobye^Jw7Lq@>7YQy#p19$3^op1 zR|$$?Vo+$p3j~F$Y)zNRhWu@~VRJLzahXlv&hD9S*-e6?e?A7UzXX5ucKxlIVeqgO!m$f#*A{h7U-@fZkzF-U}-toj_^y=SbPP#&qV0GLa;KBx1rgjq;F| zLPU@VFaU`dsgg!TOL&PXM1?}`bS`7PFA*$?RCt#(MCJ+%GkF7+Vfwg_IvF`V@ z0VGjFXd$#rMN^zqc{GryVbU^XwMhrB43*H8fo>9Gb%qWzL4Q;OuTg`$2;)d8eE^Yw dE&2}~{s0w$wRO5;&;kGe002ovPDHLkV1hkr*opuE diff --git a/textures/itemoverlay_not_enough_players.png b/textures/itemoverlay_not_enough_players.png index 614cd79fdd8a7d2366fba45e8f0b287456d4e58f..9de305528f487e9d960bfeb0301078949e4c6179 100644 GIT binary patch delta 133 zcmZ3&xQKCrN?oR>i(`mIZ*oj#?%(;1jg5(i%o)qsj2MJ_0uOvmRF7m+xb4%Y=)=Ra z;+*;TOlYzo}*dUTU2@W!eKDJ%};uqaT%)j$mw0}`AKNO3Zt!JmK@ qKLQpU16B;+Ht$a>jt{ID-~ytLJ2=qp<&*#b002ovPDHLkU;%>FG&ryT