CocoBottle Shine

Plant file · Distant Pond — Weaknesses and Strengths

CocoBottle Shine

Put liquid in a bottle, then blast sun out of it too.

Sun50
Recharge20s
Attack interval1.5s
Durability400

Lore

CocoBottle Shine explodes when touched by a zombie or damaged, dealing light damage and producing sun. When planted in water, it lobs coconuts over a short distance, and those coconuts produce small sun.

It works well with many plants, using liquids in all sorts of ways. It also likes pranks, splashing water on others when they are not paying attention. After being tied up by Decamp Dodder for several hours, at least it became more obedient around certain people.

Mechanics

Role

Triggered explosion · Sun return · Liquid container

  • Base data: 50 sun; 20s recharge; 1.5s attack interval; 400 HP.
  • Explodes on zombie contact or damage, producing sun based on hit targets.
  • When planted in water, lobs short-range coconuts that create sun.
  • The liquid inside changes the explosion effect, and Hygro Plantago can absorb the liquid.
  • Corchid, Cherry Bomb, Honey Bamboo, Hygro Plantago, Opti-caltrop, and Sunflower all have different interactions with it.

Advanced mechanics

CocoBottle Shine's advanced play is a container system. In its ordinary state, it is a one-use bottle triggered by contact or damage; in water or on a Corchid-supported tile, it becomes a short-range lobber; and the liquid inside can be filled, absorbed, broken open, or read by beam routing. The useful reading combines sun return, fluid module, and external routing in one event chain.

Trigger blast and sun return

CocoBottle Shine's ordinary form is an attackable container plant. Zombie contact, incoming damage, or outside breakage such as Cherry Bomb all send it into its break resolution. The resolution reads valid nearby targets at that moment instead of locking only the original trigger, so one break can catch several targets that happen to be packed around the bottle.

Each valid hit grants one sun pickup. The payoff is tied to hit count: an empty break gives little value, while placing the bottle on the edge of a crowd or at a gathering point improves both the light damage and the economy refund. The base break damage remains modest; its main value is triggering, refunding sun, and releasing the stored liquid, not replacing true ash clearing.

If the bottle contains liquid, the break also releases that liquid module. Bottle damage, sun return, and liquid effect are separate layers of the same event. When Cherry Bomb breaks a bottle, it adds this bottle layer beside Cherry's own explosion rather than turning Cherry Bomb itself into a liquid plant.

Nsun pickups=Nvalid hits,Nvalid hits=#{zHitbox(z)Bbottle}N_{\text{sun pickups}}=N_{\text{valid hits}},\qquad N_{\text{valid hits}}=\#\{z\mid \operatorname{Hitbox}(z)\cap B_{\text{bottle}}\ne\varnothing\}
Sun return scales with valid hit count; stored liquid is released as an additional module.

Water and Corchid lob mode

On ordinary dry land, CocoBottle Shine does not actively look for targets; it waits for contact or damage to trigger its break. When its tile is water, or when the tile is supported by a Corchid platform, it enters the same lob mode used in water. This check can change when terrain or support changes.

In lob mode, the bottle searches for nearby targets according to its attack interval and then throws a coconut from its mouth during the firing action. The coconut is a short-range lobbed projectile that creates small sun on hit. If no target is available, the bottle waits briefly before checking again instead of trying to fire every frame.

Corchid provides a support flag that lets the bottle work as if it were in water; it does not permanently turn the bottle into an aquatic plant. If the support tile disappears, Decamp Dodder moves the bottle away, or the bottle is redeployed on normal land, lob legality should be re-read from the new position.

Mlob=Water(g)CorchidSupported(g)M_{\text{lob}}=\operatorname{Water}(g)\lor\operatorname{CorchidSupported}(g)
Water and Corchid support both enable lob mode; ordinary dry land remains primarily a trigger trap.

Stored liquid and release modules

The bottle can be empty, or it can store one current liquid. Visible liquid states mainly include water, lava, dirt, swamp fluid, honeydew, and rotten honeydew. An empty break keeps only the bottle resolution; once filled, breaking, absorbing, or beam reading all carry that one current liquid module.

A bottle in water refills with water-type contents on a fixed interval; the current version no longer fills it immediately on entry. Planting Honey Bamboo on the bottle fills it with fragrant honeydew or rotten honeydew according to day or night state. When Magnet-shroom handles a liquid bucket, the bucket's liquid can also be passed to a bottle that is ready to receive it.

The liquid states are not just different damage colors. Water leans toward lower damage and chill control, lava toward higher damage or ash handling, dirt and swamp fluid toward knockback, terrain handling, or clearing progress, while honeydew states preserve row-pull or row-push meaning.

Erelease=Dbottle+E,{water,lava,dirt,swamp,honeydew,rotten honeydew}E_{\text{release}}=D_{\text{bottle}}+E_{\ell},\qquad \ell\in\{\text{water},\text{lava},\text{dirt},\text{swamp},\text{honeydew},\text{rotten honeydew}\}
The bottle stores one current liquid module; different release routes read the same stored state.

External routing: absorption, beams, and breakage

Hygro Plantago can absorb the liquid inside the bottle and leave an empty bottle behind. What it absorbs is not a decorative color but the full liquid module: the resulting smoke still applies the corresponding damage, chill, knockback, terrain handling, or row movement. If ground liquids or bucket liquids are also in range, those modules resolve alongside it.

When Opti-caltrop's beam crosses a filled bottle, it carries the bottle's liquid as a beam state and receives a small angle offset based on the liquid index. If a beam crosses several filled bottles, the final hit uses the last carried liquid state. The bottle can therefore be both a routing medium and an effect applicator.

Cherry Bomb converts the container layer into area release. Cherry itself still resolves as two ash explosions; the bottle merely adds its own wider bottle-and-liquid resolution when it is shattered. Sunflower uses the opposite direction: planting the bottle on Sunflower turns the next production into large sun, and Twin state produces two large suns.

θ=θ+k+116 rad(beam crosses liquid bottle k)\theta'=\theta+\frac{k+1}{16}\text{ rad}\quad(\text{beam crosses liquid bottle }k)
CocoBottle Shine's ceiling comes from routing: who fills it, who reads it, and where the stored liquid is released.

Saved state and tactical role

The bottle's stored liquid, lob enablement, and attack or break timers should be treated as part of its runtime plant state. When Decamp Dodder turns it into a temporary card, those states are preserved; while bound, its explosion and attack flow pause, then continue from the saved state after redeployment.

That statefulness makes the bottle a strong relay point. It can receive water, lava, honeydew, or bucket liquid first, then let Hygro Plantago, Opti-caltrop, Cherry Bomb, or redeployment decide where that value is released. It can also be pulled away before a dangerous contact window to avoid being bitten open too early.

In the story, CocoBottle Shine enters from the Distant Pond factory and its liquid traps, then keeps its lively prankster personality after joining the team. Mechanically, it is neither only a mine nor only an economy plant; it links economy, containers, and the fluid ecosystem into one pond-side core.

  • Trap use: place it on contact points to convert hits into sun return.
  • Turret use: stand it in water or on Corchid support for repeated small-sun coconuts.
  • Container use: fill it first, then hand the liquid to absorption, beams, or blast systems.

Interactions & counters

  • CorchidOn a Corchid tile, lobs coconuts as if planted in water.
  • Cherry BombWhen shattered by an explosion, releases the bottle liquid in a larger cone.
  • Honey BambooFills the bottle with honeydew, or rotten honeydew in night state.
  • Hygro PlantagoAbsorbs the bottle liquid, creates matching smoke, and leaves an empty bottle.
  • Opti-caltropLaser through a filled bottle carries liquid state and rewrites the final hit.
  • SunflowerPlanting it on Sunflower makes Sunflower immediately produce large sun.
  • Decamp DodderBinding disables explosion and attacks; refunded cards can preserve off-cycle day/night state.
  • CD-shroomCan store bottle liquid and release it in another day/night state.
  • Magnet-shroomCan fill the nearest empty bottle with liquid from a stolen bucket.

In-game tooltip

Explodes and produces sun when touched by a zombie. When planted in water, lobs short-range coconuts that produce sun.