Limbus Cosmo Cleanse and Card #2459
Comments
It's also allowing a person to do Omega/Ultima over and over if they turned in the chips. |
Lamebus pretty much needs some overhauling to rewrite large parts of it. In one script its even calling a feature that was deprecated from lua before DSP was even a twinkle in anyone's eye and the core bits for battlefield entry recreate functionality that already existed just to unnecessarily enforce some specific instance IDs for what were already entirely separate battlefield IDs and call them special - the whole of limbus is just bad (even worse than the current dynamis implementation, if that tells you anything). |
@nesstea I never had infinite Ultima access, or infinite access to any of Temenos 1-3F - only Omega. I remember having to do some stupid hotfix that someone else wrote and I didn't understand why it worked out so I never contributed it here. |
@Hozu would you be willing to share/find such fix? |
Uh, I forget what I did, sorry. You might be able to find it in a fairly old (within past year) pull that didn't get merged. |
you mean this #1592 ? |
That's it, yeah. |
I'll test it out right now. |
It does stop the multiple chips from dropping but it doesn't fix the previous issue I stated above. |
Well yeah, I never said it did that, heh. All BCNMs that require everyone to have access doesn't check the other players - stuff like prime avatar fights. You can get Fenrir without having fought any prime avatars, for instance. |
We have both |
You don't lose your entry item until you enter On Tue, Dec 22, 2015 at 7:38 PM, TeoTwawki notifications@github.com wrote:
|
nobody tried, probably On Tue, Dec 22, 2015 at 8:36 PM, TeoTwawki notifications@github.com wrote:
|
Oh yes, this is pretty obvious but there needs to be a distinction between BCNMs that require everyone to have the requirements, and the ones that don't. I don't know if that currently exists or not. |
@TeoTwawki did you write any documentation for your getParty/alliance functions? I don't know what they return exactly. |
they return a table of entities
|
After talking with Kj in IRC...We probably don't even need to use them, limbus just probably isn't checking for anything except the bcnm status when you enter. Which makes it even more stupid a bug than I initially thought. You'd use getParty/getAlliance to do things to everyone when 1 person clicks something though. @xdemolish yer example is off bud. Gotta check nil local party = player:getParty();
if (party ~= nil) then -- can actually be nil
for hey, dude in pairs(party) do
dude:doStuff();
end
end
Edit: things I forgot to finish and looking in the wrong local copy for the win? |
Nah it checks if the other players have the two KIs when they try to enter - I've known people to be locked out when they have no soap. It simply doesn't remove them. |
@Hozu I mean at the point it moves you in, not the point where it decided you are eligible to go in. Even if that looks like a single step form a player perspective. |
I think I fixed this and #2879 locally. I can submit later for review |
open new issue if this is still happening |
Limbus only calling onBCNMEnter for the initiator, so others arent getting card and cleanse removed.
The text was updated successfully, but these errors were encountered: