1.7.1 mods update

This commit is contained in:
Ayush Saini 2022-06-09 01:42:09 +05:30
parent 3c43b5661b
commit 2edf39f40f
17 changed files with 55 additions and 16 deletions

View file

@ -1,4 +1,4 @@
#!/usr/bin/env python3.9 #!/usr/bin/env -S python3.10 -O
# Released under the MIT License. See LICENSE for details. # Released under the MIT License. See LICENSE for details.
# #

3
dist/ba_root/mods/.idea/.gitignore generated vendored Normal file
View file

@ -0,0 +1,3 @@
# Default ignored files
/shelf/
/workspace.xml

View file

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>

4
dist/ba_root/mods/.idea/misc.xml generated vendored Normal file
View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10 (bcs-gui)" project-jdk-type="Python SDK" />
</project>

12
dist/ba_root/mods/.idea/mods.iml generated vendored Normal file
View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
<component name="PyDocumentationSettings">
<option name="format" value="PLAIN" />
<option name="myDocStringFormat" value="Plain" />
</component>
</module>

8
dist/ba_root/mods/.idea/modules.xml generated vendored Normal file
View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/mods.iml" filepath="$PROJECT_DIR$/.idea/mods.iml" />
</modules>
</component>
</project>

6
dist/ba_root/mods/.idea/vcs.xml generated vendored Normal file
View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../../.." vcs="Git" />
</component>
</project>

View file

@ -301,7 +301,7 @@ def add_role_to_player(arguments):
session = _ba.get_foreground_host_session() session = _ba.get_foreground_host_session()
for i in session.sessionplayers: for i in session.sessionplayers:
if i.inputdevice.client_id== int(arguments[1]): if i.inputdevice.client_id== int(arguments[1]):
roles=pdata.add_player_role(arguments[0],i.get_account_id()) roles=pdata.add_player_role(arguments[0],i.get_v1_account_id())
except: except:
return return
@ -312,7 +312,7 @@ def remove_role_from_player(arguments):
session = _ba.get_foreground_host_session() session = _ba.get_foreground_host_session()
for i in session.sessionplayers: for i in session.sessionplayers:
if i.inputdevice.client_id== int(arguments[1]): if i.inputdevice.client_id== int(arguments[1]):
roles=pdata.remove_player_role(arguments[0],i.get_account_id()) roles=pdata.remove_player_role(arguments[0],i.get_v1_account_id())
except: except:
return return
@ -323,7 +323,7 @@ def get_roles_of_player(arguments,clientid):
reply="" reply=""
for i in session.sessionplayers: for i in session.sessionplayers:
if i.inputdevice.client_id== int(arguments[0]): if i.inputdevice.client_id== int(arguments[0]):
roles=pdata.get_player_roles(i.get_account_id()) roles=pdata.get_player_roles(i.get_v1_account_id())
print(roles) print(roles)
for role in roles: for role in roles:
reply=reply+role+"," reply=reply+role+","
@ -341,7 +341,7 @@ def set_custom_tag(arguments):
session = _ba.get_foreground_host_session() session = _ba.get_foreground_host_session()
for i in session.sessionplayers: for i in session.sessionplayers:
if i.inputdevice.client_id== int(arguments[1]): if i.inputdevice.client_id== int(arguments[1]):
roles=pdata.set_tag(arguments[0],i.get_account_id()) roles=pdata.set_tag(arguments[0],i.get_v1_account_id())
except: except:
return return
def set_custom_effect(arguments): def set_custom_effect(arguments):
@ -349,7 +349,7 @@ def set_custom_effect(arguments):
session = _ba.get_foreground_host_session() session = _ba.get_foreground_host_session()
for i in session.sessionplayers: for i in session.sessionplayers:
if i.inputdevice.client_id== int(arguments[1]): if i.inputdevice.client_id== int(arguments[1]):
roles=pdata.set_effect(arguments[0],i.get_account_id()) roles=pdata.set_effect(arguments[0],i.get_v1_account_id())
except: except:
return return

View file

@ -80,7 +80,7 @@ def accountid_request(arguments, clientid, accountid):
player = session.sessionplayers[int(arguments[0])] player = session.sessionplayers[int(arguments[0])]
name = player.getname(full=True, icon=True) name = player.getname(full=True, icon=True)
accountid = player.get_account_id() accountid = player.get_v1_account_id()
send(f" {name}'s account id is '{accountid}' ", clientid) send(f" {name}'s account id is '{accountid}' ", clientid)
except: except:

View file

@ -18,7 +18,7 @@ class checkIdle(object):
last_input=int(player.inputdevice.get_last_input_time()) last_input=int(player.inputdevice.get_last_input_time())
afk_time=int((current-last_input)/1000) afk_time=int((current-last_input)/1000)
if afk_time in range(INGAME_TIME,INGAME_TIME+20): if afk_time in range(INGAME_TIME,INGAME_TIME+20):
self.warn_player(player.get_account_id(),"Press any button within "+str(INGAME_TIME+20-afk_time)+" secs") self.warn_player(player.get_v1_account_id(),"Press any button within "+str(INGAME_TIME+20-afk_time)+" secs")
if afk_time > INGAME_TIME+20: if afk_time > INGAME_TIME+20:
player.remove_from_game() player.remove_from_game()
if LOBBY_KICK: if LOBBY_KICK:

View file

@ -42,8 +42,8 @@ def movePlayers(fromTeam,toTeam,count):
toTeam=session.sessionteams[toTeam] toTeam=session.sessionteams[toTeam]
for i in range(0,count): for i in range(0,count):
player=fromTeam.players.pop() player=fromTeam.players.pop()
print("moved"+player.get_account_id()) print("moved"+player.get_v1_account_id())
broadCastShiftMsg(player.get_account_id()) broadCastShiftMsg(player.get_v1_account_id())
player.setdata(team=toTeam,character=player.character,color=toTeam.color,highlight=player.highlight) player.setdata(team=toTeam,character=player.character,color=toTeam.color,highlight=player.highlight)
iconinfo=player.get_icon_info() iconinfo=player.get_icon_info()
player.set_icon_info(iconinfo['texture'],iconinfo['tint_texture'],toTeam.color,player.highlight) player.set_icon_info(iconinfo['texture'],iconinfo['tint_texture'],toTeam.color,player.highlight)

View file

@ -97,7 +97,7 @@ class BsDataThread(object):
'device_id':player.inputdevice.get_account_name(True), 'device_id':player.inputdevice.get_account_name(True),
'inGame':player.in_game, 'inGame':player.in_game,
'character':player.character, 'character':player.character,
'account_id':player.get_account_id() 'account_id':player.get_v1_account_id()
} }
data[team.id]['players'].append(teamplayer) data[team.id]['players'].append(teamplayer)

View file

@ -160,7 +160,7 @@ class Effect(ba.Actor):
if (c.activityplayer) and (c.activityplayer.node.playerID == node_id): if (c.activityplayer) and (c.activityplayer.node.playerID == node_id):
profiles = c.inputdevice.get_player_profiles() profiles = c.inputdevice.get_player_profiles()
clID = c.inputdevice.client_id clID = c.inputdevice.client_id
cl_str = c.get_account_id() cl_str = c.get_v1_account_id()
try: try:
if cl_str in custom_effects: if cl_str in custom_effects:

View file

@ -20,7 +20,7 @@ def handle_hit(msg, hp, dmg, hit_by, msg_pos):
hit_by_account_id = None hit_by_account_id = None
for c in _ba.get_foreground_host_session().sessionplayers: for c in _ba.get_foreground_host_session().sessionplayers:
if (c.activityplayer) and (c.activityplayer.node.playerID == hit_by_id): if (c.activityplayer) and (c.activityplayer.node.playerID == hit_by_id):
hit_by_account_id = c.get_account_id() hit_by_account_id = c.get_v1_account_id()
if hit_by_account_id in damage_data: damage_data[hit_by_account_id] += float(dmg) if hit_by_account_id in damage_data: damage_data[hit_by_account_id] += float(dmg)
else: damage_data[hit_by_account_id] = float(dmg) else: damage_data[hit_by_account_id] = float(dmg)
#Send Screen Texts in enabled #Send Screen Texts in enabled

View file

@ -3,7 +3,7 @@ from playersData import pdata
import ba, setting import ba, setting
def addtag(node,player): def addtag(node,player):
session_player=player.sessionplayer session_player=player.sessionplayer
account_id=session_player.get_account_id() account_id=session_player.get_v1_account_id()
customtag_=pdata.get_custom() customtag_=pdata.get_custom()
customtag=customtag_['customtag'] customtag=customtag_['customtag']
roles=pdata.get_roles() roles=pdata.get_roles()
@ -25,7 +25,7 @@ def addtag(node,player):
from stats import mystats from stats import mystats
def addrank(node,player): def addrank(node,player):
session_player=player.sessionplayer session_player=player.sessionplayer
account_id=session_player.get_account_id() account_id=session_player.get_v1_account_id()
rank=mystats.getRank(account_id) rank=mystats.getRank(account_id)
if rank: if rank:

View file

@ -217,7 +217,7 @@ def update(score_set):
account_scores = {} account_scores = {}
for p_entry in score_set.get_records().values(): for p_entry in score_set.get_records().values():
account_id = p_entry.player.get_account_id() account_id = p_entry.player.get_v1_account_id()
if account_id is not None: if account_id is not None:
account_kills.setdefault(account_id, 0) # make sure exists account_kills.setdefault(account_id, 0) # make sure exists
account_kills[account_id] += p_entry.accum_kill_count account_kills[account_id] += p_entry.accum_kill_count

Binary file not shown.