mirror of
https://github.com/gooba42/AdventureLandScripts.git
synced 2026-10-16 17:31:27 -05:00
Fixing layouts and whitespace
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
// Static party members
|
||||
var partyMembers = ["Nosh", "TradeyBoy", "Yunt"];
|
||||
var tank = "Nosh";
|
||||
var healer = "Nosh";
|
||||
var dps = "Nosh";
|
||||
|
||||
var characterName = character.name;
|
||||
|
||||
// Function to get the current party members
|
||||
function get_party() {
|
||||
var party = {};
|
||||
for (var name of parent.party_list) {
|
||||
party[name] = true;
|
||||
}
|
||||
return party;
|
||||
}
|
||||
|
||||
// Function to manage the party
|
||||
function manage_party() {
|
||||
// Check if character is already in a party
|
||||
if (character.party) {
|
||||
var currentParty = get_party();
|
||||
|
||||
// Check if the current party includes all static party members
|
||||
var allMembersPresent = partyMembers.every(function (member) {
|
||||
return currentParty[member];
|
||||
});
|
||||
|
||||
// If all members are present, stop running the script
|
||||
if (allMembersPresent) {
|
||||
log("All members present");
|
||||
|
||||
} else {
|
||||
// Leave the current party
|
||||
leave_party();
|
||||
setTimeout(invite_members, 1000); // Delay inviting to ensure leaving party is processed
|
||||
}
|
||||
} else {
|
||||
invite_members();
|
||||
}
|
||||
}
|
||||
|
||||
// Function to invite party members
|
||||
function invite_members() {
|
||||
for (var i = 0; i < partyMembers.length; i++) {
|
||||
if (partyMembers[i] !== characterName) {
|
||||
send_party_invite(partyMembers[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user