Skip to content

Pirates can move from land to land #398

Open

Description

@stm2

Piraten fahren ggbf. von einer Landregion zu einer benachbarten Landregion ohne zu prüfen, ob es einen Weg über Ozean dorthin gibt. Entweder sollte piracy prüfen, ob das geht (Pfad der Länge 2, Küsten beachten, Reichweite beachten) oder Piraterie von Land zu Land sollte einfach verboten sein.

function test_ship_piracy()
set_rule("rules.ship.drifting", "1")
set_rule("rules.ship.damage_drift", "0.02")
local r = region.create(0,0, "plain")
local r2 = region.create(1,0, "plain")
-- local r3 = region.create(0,1, "ocean")
local f = faction.create("pirate@eressea.de", "human", "de")
local f2 = faction.create("pirate2@eressea.de", "human", "de")

local s1 = ship.create(r, "cutter")
local u1 = unit.create(f, r, 1)
u1.ship = s1
u1:set_skill("sailing", 10)
u1:clear_orders()
u1:add_order("PIRATERIE")

local s2 = ship.create(r2, "cutter")
local u2 = unit.create(f2, r2, 1)
u2.ship = s2
u2:set_skill("sailing", 10)

update_owners()
process_orders()
assert_not_equal(u2.region, u1.region)

-- write_reports()
end

Activity

  1. CTD1 commented on Nov 15, 2015

    @CTD1
    Contributor

    Piraterie von einem Landfeld aus ist OK, aber es dürfte als Ziel ausschließlich Ozeanfelder angesteuert werden. An Land kannman das andere Schiff vom Schiff aus eh nicht angreifen. Dabei müsste dann noch auf die Küste geschaut werden.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions