Giter Club home page Giter Club logo

tunic-randomizer-archipelago's People

Contributors

scipiowright avatar silent-destroyer avatar undergroundmonorail avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

tunic-randomizer-archipelago's Issues

start_inventory_from_pool does not function properly with items in the hint list

Making the issue here because I can't make it where the apworld is, but this is an ap-side generation issue.

As stated in the title. Failure occurs during slot data. If you start_inventory_from_pool an item, it gets taken out of the item pool. So when you try to use find_item("Magic Dagger", self.player).item after you put the magic dagger in your start_inventory_from_pool list, this step will break it since it can't find the item (since it's not placed on any locations -- it's in your inventory already).

Would need some sort of rewrite to check that the item is actually in the pool, and then gen the hints based off of that.
The quick and easy way would be to check what stuff has been put in start_inventory_from_pool and then take those out of the list, and fill in something like "Magic Dagger is in your pocket" or some joke hint.
Could do this by writing a helper function to check if the item is in the pool, if it is then return its location name and the player who has it, if it isn't then return "your pocket" and your own player slot. It would be the least intrusive this way, imo, and most likely would not require any changes on the mod-side.

I will probably try to work on this myself since I kinda introduced the issue in the first place.

A screen transition denied me my potion flask!

While I was going through a room transition, another AP player sent me my third potion flask shard. However, when the transition was over, I didn't receive it. The animation of the shard fusing together did not play, however the audio did. Opening my inventory revealed I had 3/3 shards.

Receiving a fourth shard did not resolve the issue. The menu now reads 4/3 shards lol.

When receiving my sixth shard, which would have netted me another potion, I did not receive it, rendering all subsequent shards useless.

Is there a way to stop the receipt of checks during a transition, and resume them when the transition is over? Or, is there a way to reconcile the flask shard count?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.