Implement a casern for soldier recruting
Bug #1075562 reported by
Nasenbaer
This bug affects 4 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Widelands media development |
Fix Released
|
High
|
Unassigned | ||
widelands |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
(split out from bug #669922 )
Astuur proposed a casern building for soldier recruting at https:/
See also
* https:/
* https:/
* https:/
* https:/
* https:/
As too many different questions where discussed in the other bug, this one should hold the discussion about the casern feature.
Related branches
lp:~widelands-dev/widelands/casern
- Tino: Approve
-
Diff: 467 lines (+294/-12)15 files modifieddata/tribes/atlanteans.lua (+1/-0)
data/tribes/barbarians.lua (+1/-0)
data/tribes/buildings/productionsites/atlanteans/barracks/helptexts.lua (+27/-0)
data/tribes/buildings/productionsites/atlanteans/barracks/init.lua (+65/-0)
data/tribes/buildings/productionsites/barbarians/barracks/helptexts.lua (+27/-0)
data/tribes/buildings/productionsites/barbarians/barracks/init.lua (+63/-0)
data/tribes/buildings/productionsites/empire/barracks/helptexts.lua (+27/-0)
data/tribes/buildings/productionsites/empire/barracks/init.lua (+66/-0)
data/tribes/empire.lua (+1/-0)
data/tribes/init.lua (+6/-0)
data/tribes/workers/atlanteans/trainer/init.lua (+2/-3)
data/tribes/workers/barbarians/trainer/init.lua (+1/-2)
data/tribes/workers/empire/trainer/init.lua (+2/-3)
data/txts/developers.json (+2/-1)
test/maps/lua_testsuite.wmf/scripting/tribes_descriptions.lua (+3/-3)
lp:~widelands-dev/widelands/casern_workersqueue
- Notabilis: Approve
- GunChleoc: Pending requested
-
Diff: 6865 lines (+2412/-1160)88 files modifieddata/campaigns/bar01.wmf/scripting/secret_village.lua (+5/-5)
data/campaigns/tutorial03_seafaring.wmf/scripting/helper_functions.lua (+2/-0)
data/campaigns/tutorial03_seafaring.wmf/scripting/starting_conditions.lua (+2/-2)
data/campaigns/tutorial04_economy.wmf/scripting/helper_functions.lua (+2/-0)
data/campaigns/tutorial04_economy.wmf/scripting/starting_conditions.lua (+10/-10)
data/maps/Trident_of_Fire.wmf/scripting/initial_conditions.lua (+3/-3)
data/scripting/infrastructure.lua (+9/-4)
data/tribes/atlanteans.lua (+1/-0)
data/tribes/barbarians.lua (+1/-0)
data/tribes/buildings/productionsites/atlanteans/barracks/helptexts.lua (+1/-1)
data/tribes/buildings/productionsites/atlanteans/barracks/init.lua (+6/-3)
data/tribes/buildings/productionsites/barbarians/barracks/helptexts.lua (+1/-1)
data/tribes/buildings/productionsites/barbarians/barracks/init.lua (+6/-3)
data/tribes/buildings/productionsites/empire/barracks/helptexts.lua (+1/-1)
data/tribes/buildings/productionsites/empire/barracks/init.lua (+6/-3)
data/tribes/empire.lua (+1/-0)
data/tribes/init.lua (+3/-0)
data/tribes/scripting/help/format_help.lua (+43/-22)
data/tribes/scripting/help/ware_help.lua (+1/-1)
data/tribes/scripting/help/worker_help.lua (+1/-1)
data/tribes/scripting/starting_conditions/atlanteans/fortified_village.lua (+6/-6)
data/tribes/scripting/starting_conditions/atlanteans/trading_outpost.lua (+3/-3)
data/tribes/scripting/starting_conditions/barbarians/fortified_village.lua (+6/-6)
data/tribes/scripting/starting_conditions/barbarians/trading_outpost.lua (+3/-3)
data/tribes/scripting/starting_conditions/empire/fortified_village.lua (+6/-6)
data/tribes/scripting/starting_conditions/empire/trading_outpost.lua (+3/-3)
data/tribes/workers/atlanteans/recruit/helptexts.lua (+4/-0)
data/tribes/workers/atlanteans/recruit/init.lua (+24/-0)
data/tribes/workers/atlanteans/soldier/init.lua (+2/-6)
data/tribes/workers/barbarians/recruit/helptexts.lua (+4/-0)
data/tribes/workers/barbarians/recruit/init.lua (+25/-0)
data/tribes/workers/barbarians/soldier/init.lua (+2/-5)
data/tribes/workers/empire/recruit/helptexts.lua (+4/-0)
data/tribes/workers/empire/recruit/init.lua (+25/-0)
data/tribes/workers/empire/soldier/init.lua (+2/-6)
src/ai/defaultai.cc (+5/-5)
src/ai/defaultai_warfare.cc (+4/-4)
src/economy/CMakeLists.txt (+4/-0)
src/economy/expedition_bootstrap.cc (+6/-8)
src/economy/expedition_bootstrap.h (+1/-1)
src/economy/idleworkersupply.cc (+3/-1)
src/economy/input_queue.cc (+183/-0)
src/economy/input_queue.h (+268/-0)
src/economy/request.cc (+8/-0)
src/economy/request.h (+6/-0)
src/economy/wares_queue.cc (+29/-160)
src/economy/wares_queue.h (+20/-51)
src/economy/workers_queue.cc (+196/-0)
src/economy/workers_queue.h (+75/-0)
src/logic/cmd_luacoroutine.cc (+1/-1)
src/logic/game.cc (+6/-5)
src/logic/game.h (+4/-1)
src/logic/map_objects/immovable.h (+1/-1)
src/logic/map_objects/tribes/building.cc (+15/-0)
src/logic/map_objects/tribes/building.h (+8/-0)
src/logic/map_objects/tribes/constructionsite.cc (+7/-9)
src/logic/map_objects/tribes/constructionsite.h (+1/-1)
src/logic/map_objects/tribes/dismantlesite.cc (+3/-3)
src/logic/map_objects/tribes/production_program.cc (+142/-63)
src/logic/map_objects/tribes/production_program.h (+8/-7)
src/logic/map_objects/tribes/productionsite.cc (+61/-20)
src/logic/map_objects/tribes/productionsite.h (+18/-6)
src/logic/map_objects/tribes/soldier.cc (+2/-1)
src/logic/map_objects/tribes/tribes.cc (+1/-1)
src/logic/map_objects/tribes/warehouse.cc (+16/-8)
src/logic/map_objects/tribes/warehouse.h (+17/-1)
src/logic/playercommand.cc (+49/-26)
src/logic/playercommand.h (+11/-6)
src/logic/queue_cmd_factory.cc (+2/-2)
src/logic/queue_cmd_ids.h (+1/-1)
src/map_io/map_buildingdata_packet.cc (+31/-8)
src/scripting/lua_map.cc (+314/-109)
src/scripting/lua_map.h (+9/-8)
src/website/map_object_info.cc (+4/-3)
src/wui/CMakeLists.txt (+2/-2)
src/wui/buildingwindow.cc (+2/-2)
src/wui/constructionsitewindow.cc (+2/-2)
src/wui/inputqueuedisplay.cc (+313/-0)
src/wui/inputqueuedisplay.h (+93/-0)
src/wui/portdockwaresdisplay.cc (+2/-2)
src/wui/productionsitewindow.cc (+12/-5)
src/wui/soldiercapacitycontrol.cc (+5/-4)
src/wui/waresqueuedisplay.cc (+0/-299)
src/wui/waresqueuedisplay.h (+0/-93)
test/maps/lua_testsuite.wmf/scripting/productionsite.lua (+58/-58)
test/maps/lua_testsuite.wmf/scripting/trainingsite.lua (+65/-65)
test/maps/lua_testsuite.wmf/scripting/tribes_descriptions.lua (+3/-3)
test/maps/plain.wmf/scripting/test_casern.lua (+91/-0)
lp:~widelands-dev/widelands/bug-1075562-initial-trainers
- TiborB: Approve
- Klaus Halfmann: Approve (review, compile, test)
-
Diff: 107 lines (+9/-0)9 files modifieddata/tribes/scripting/starting_conditions/atlanteans/fortified_village.lua (+1/-0)
data/tribes/scripting/starting_conditions/atlanteans/headquarters.lua (+1/-0)
data/tribes/scripting/starting_conditions/atlanteans/trading_outpost.lua (+1/-0)
data/tribes/scripting/starting_conditions/barbarians/fortified_village.lua (+1/-0)
data/tribes/scripting/starting_conditions/barbarians/headquarters.lua (+1/-0)
data/tribes/scripting/starting_conditions/barbarians/trading_outpost.lua (+1/-0)
data/tribes/scripting/starting_conditions/empire/fortified_village.lua (+1/-0)
data/tribes/scripting/starting_conditions/empire/headquarters.lua (+1/-0)
data/tribes/scripting/starting_conditions/empire/trading_outpost.lua (+1/-0)
description: | updated |
Changed in widelands: | |
status: | New → Incomplete |
milestone: | none → build18-rc1 |
Changed in widelands: | |
importance: | Undecided → Wishlist |
Changed in widelands: | |
status: | Incomplete → Confirmed |
tags: | added: graphic |
Changed in widelands: | |
status: | Confirmed → In Progress |
Changed in widelands: | |
milestone: | build19-rc1 → none |
Changed in widelands: | |
assignee: | nobody → GunChleoc (gunchleoc) |
milestone: | none → build20-rc1 |
tags: |
added: graphics removed: graphic soldiers |
tags: |
added: animations icons removed: graphics |
tags: |
added: animation removed: animations |
tags: |
added: artwork removed: animation icons |
tags: |
added: animation images removed: artwork |
Changed in widelands: | |
assignee: | GunChleoc (gunchleoc) → nobody |
To post a comment you must log in.
I still think this is a good idea - it would mean to build soldiers like wares. You can no longer stockpile axes and get a surge of soldiers when you are attacked and this would mean that the soldier statistics represent your true strength more.