Skip to content
This repository was archived by the owner on Jan 1, 2025. It is now read-only.

Commit 5eef321

Browse files
committed
Rename log
1 parent 3813b37 commit 5eef321

File tree

5 files changed

+42
-31
lines changed

5 files changed

+42
-31
lines changed

python/include/init.py renamed to Python/init.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import bl2sdk
2-
import random
32

43
def log(s):
54
s = str(s)

python/include/rando.py renamed to Python/rando.py

Lines changed: 41 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import bl2sdk
12
import sys
23
import random
34

@@ -14,15 +15,13 @@
1415
'Backstab',
1516
'BeLikeWater',
1617
'BlightPhoenix',
17-
'BloodSoakedShields',
1818
'BurnBabyBurn',
1919
'CounterStrike',
2020
'CloseEnough',
2121
'CloudKill',
2222
'CookingUpTrouble',
2323
'CrisisManagement',
2424
'CriticalAscention',
25-
'DeathFromAbove',
2625
'DeathMark',
2726
'DelusionalDamage',
2827
'DoOrDie',
@@ -124,7 +123,7 @@
124123
'BloodfilledGuns']
125124

126125
krieg_skills = ['BloodTrance',
127-
'BuzzAxeBombardier',
126+
'BuzzAxeBombadier',
128127
'FuelTheRampage',
129128
'HellfireHalitosis',
130129
'LightTheFuse',
@@ -179,7 +178,7 @@
179178
salvador_skills = ['AintGotTimeToBleed',
180179
'BusThatCantSlowDown',
181180
'ComeAtMeBro',
182-
'DivergentLikeness',
181+
'DivergentLikness',
183182
'DoubleYourFun',
184183
'DownNotOut',
185184
'FistfulOfHurt',
@@ -195,7 +194,9 @@
195194
'Discord',
196195
'TypecastIconoclast',
197196
'RationalAnarchist',
198-
'WithClaws']
197+
'WithClaws',
198+
'BloodSoakedShields',
199+
'DeathFromAbove',]
199200

200201
bloodlust_skills = ['BloodOverdrive',
201202
'BloodyRevival',
@@ -206,19 +207,14 @@
206207
'Bloodsplosion']
207208

208209
hunters = {
209-
'axton': axton_skills,
210-
'salvador': salvador_skills,
211-
'zero': zer0_skills,
212-
'maya': maya_skills,
213-
'krieg': krieg_skills,
214-
'gaige': gaige_skills
210+
'axton': ('Soldier', axton_skills),
211+
'salvador': ('Mercenary', salvador_skills),
212+
'zero': ('Assassin', zer0_skills),
213+
'maya': ('Siren', maya_skills),
214+
'krieg': ('Lilac', krieg_skills),
215+
'gaige': ('Tulip', gaige_skills)
215216
}
216217

217-
def test_console():
218-
console = bl2sdk.UObject.FindObjectByFullName("WillowConsole WillowGameEngine.WillowGameViewportClient.WillowConsole")
219-
s = bl2sdk.FString("This is a test")
220-
console.eventOutputText(s)
221-
222218
if 'loadedPackages' not in vars() and 'loadedPackages' not in globals():
223219
loadedPackages = False
224220

@@ -229,10 +225,31 @@ def randomize_branches(rng, branches, valid_skills, skill_map):
229225
skill = tier.Skills[x]
230226
if skill:
231227
pos = rng.randint(0, len(valid_skills) - 1)
232-
tier.Skills.__setitem__(x, skill_map[valid_skills[pos]])
228+
tier.Skills.Set(x, skill_map[valid_skills[pos]])
229+
skill_name = valid_skills[pos]
233230
del valid_skills[pos]
231+
if skill_name == 'Anarchy':
232+
valid_skills += anarchy_skills
233+
if skill_name == 'BloodyTwitch' or 'BloodfilledGuns':
234+
valid_skills = list(set(valid_skills + bloodlust_skills))
235+
236+
def randomize_hunter(package_name, hunter_skills, skill_mapping, rng):
237+
branches = bl2sdk.UObject.FindObjectsContaining("SkillTreeBranchDefinition GD_{}".format(package_name))
238+
239+
skill_branches = []
240+
for branch in branches:
241+
full_name = branch.GetFullName()
242+
if 'Default__' not in full_name and "ActionSkill" not in full_name:
243+
skill_branches.append(branch)
244+
245+
randomize_branches(rng, skill_branches, base_skills + hunter_skills, skill_mapping)
246+
247+
248+
def randomize(who, seed = None):
249+
if who.lower().replace('0', 'o') not in hunters.keys() and who != 'all':
250+
print("Unable to randomize, expected vault hunter name or 'all'")
251+
return
234252

235-
def rando(seed = None):
236253
global loadedPackages
237254
if not seed:
238255
seed = random.randrange(sys.maxsize)
@@ -259,12 +276,9 @@ def rando(seed = None):
259276
skill_mapping[skill.GetFullName().split('.')[-1]] = skill
260277
skill.ObjectFlags.A |= 0x4000
261278

262-
branches = bl2sdk.UObject.FindObjectsContaining("SkillTreeBranchDefinition GD_Siren")
263-
264-
skill_branches = []
265-
for branch in branches:
266-
full_name = branch.GetFullName()
267-
if 'Default__' not in full_name and "ActionSkill" not in full_name:
268-
skill_branches.append(branch)
269-
270-
randomize_branches(rng, skill_branches, base_skills + maya_skills, skill_mapping)
279+
if who != 'all':
280+
package_name, hunter_skills = hunters[who.lower().replace('0', 'o')]
281+
randomize_hunter(package_name, hunter_skills, skill_mapping, rng)
282+
else:
283+
for package_name, hunter_skills in hunters.values():
284+
randomize_hunter(package_name, hunter_skills, skill_mapping, rng)

bl2-sdk/Settings.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ namespace Settings
2727

2828
std::wstring GetLogFilePath()
2929
{
30-
return GetBinFile(L"robeth-sdk.log");
30+
return GetBinFile(L"python-sdk.log");
3131
}
3232

3333
std::wstring GetConfigFile()

bl2-sdk/main.cpp

-1.67 KB
Binary file not shown.

python/include/test.py

Lines changed: 0 additions & 2 deletions
This file was deleted.

0 commit comments

Comments
 (0)