View Issue Details

IDProjectCategoryView StatusLast Update
0002881EresseaNACH/ROUTEpublic2025-01-18 12:25
ReporterSolthar Assigned ToEnno  
PrioritynormalSeveritycrashReproducibilityhave not tried
Status closedResolutionfixed 
Product Version27.3 
Fixed in Version27.4 
Summary0002881: Kann meine Schildkröte Schiffe verfolgen?
Description

Sie würde es jedenfalls gerne, aber beim Versuch stürzt der Server ab:

src/kernel/ship.c:340: shipspeed: Assertion `sh' failed. Aufruf wohl aus follow_ship.

Steps To Reproduce

function test_followshipswim() local r1 = region.create(0, 0, "plain") local r2 = region.create(1, 0, "ocean") local f = faction.create("human", "followturtle@eressea.de", "de") local u1 = unit.create(f, r1, 1, "giantturtle") local u2 = unit.create(f, r1)

local sh = ship.create(r1, "dragonship")
u2.ship = sh
sh.owner = u2
u2:set_skill("sailing", 50)

u1:add_order("@FOLGE SCHIFF " .. itoa36(sh.id))
u2:add_order("NACH o")

process_orders()

assert_equal(r2, u1.region, "turtle cannot follow ship")
assert_equal(r2, u2.region)

end

TagsNo tags attached.
Faction1wpy
GameE2
Report0

Activities

Enno

Enno

2022-08-28 12:28

administrator   ~0009755

Ja, das stürzt ab, weil es die Geschwindigkeit des Schiffes bestimmen will, auf dem der Verfolger steht :-)

Enno

Enno

2022-08-28 13:11

administrator   ~0009756

Ich habe den Absturz beseitigt. Nur Kapitäne von Schiffen können FOLGE SCHIFF befehlen.

Issue History

Date Modified Username Field Change
2022-08-20 09:00 Solthar New Issue
2022-08-28 12:27 Enno Assigned To => Enno
2022-08-28 12:27 Enno Status new => assigned
2022-08-28 12:28 Enno Note Added: 0009755
2022-08-28 13:11 Enno Status assigned => resolved
2022-08-28 13:11 Enno Resolution open => fixed
2022-08-28 13:11 Enno Fixed in Version => 27.4
2022-08-28 13:11 Enno Note Added: 0009756
2025-01-18 12:25 Xolgrim Status resolved => closed