Skip to content

Commit 6c47c64

Browse files
authored
Add Ahorn plugin
1 parent a414d68 commit 6c47c64

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
module MaxHelpingHandSpikeRefillController
2+
3+
using ..Ahorn, Maple
4+
5+
@mapdef Entity "MaxHelpingHand/SpikeRefillController" SpikeRefillController(x::Integer, y::Integer, flag::String="", flagInverted::Bool=false)
6+
7+
const placements = Ahorn.PlacementDict(
8+
"Spike Refill Controller (Maddie's Helping Hand)" => Ahorn.EntityPlacement(
9+
SpikeRefillController
10+
)
11+
)
12+
13+
function Ahorn.selection(entity::SpikeRefillController)
14+
x, y = Ahorn.position(entity)
15+
16+
return Ahorn.Rectangle(x - 12, y - 12, 24, 24)
17+
end
18+
19+
Ahorn.render(ctx::Ahorn.Cairo.CairoContext, entity::SpikeRefillController, room::Maple.Room) = Ahorn.drawImage(ctx, "objects/MaxHelpingHand/spikeRefillController/controller", -12, -12)
20+
21+
end

Ahorn/lang/en_gb.lang

+4
Original file line numberDiff line numberDiff line change
@@ -1173,3 +1173,7 @@ placements.entities.MaxHelpingHand/ReverseJelly.tooltips.spriteDirectory=The dir
11731173
placements.entities.MaxHelpingHand/ReverseJelly.tooltips.bubble=Whether the entity should hover in the air before being grabbed.
11741174
placements.entities.MaxHelpingHand/ReverseJelly.tooltips.tutorial=Whether the entity should show the usage tutorial.
11751175
placements.entities.MaxHelpingHand/ReverseJelly.tooltips.glow=Whether the entity should glow in the dark.
1176+
1177+
# Spike Refill Controller
1178+
placements.entities.MaxHelpingHand/SpikeRefillController.tooltips.flag=The flag this controller should check to determine whether it's active.
1179+
placements.entities.MaxHelpingHand/SpikeRefillController.tooltips.flagInverted=If checked, the controller will be active if the flag is disabled.

0 commit comments

Comments
 (0)