scrawl
27a05027f4
Fixes #1172 : Added basic loading/saving progress bar
...
The progress is not particularly accurate. It simply uses the current / total number of records written/read as indication. Cell records are currently the largest by far, but there is a good chance that could be optimized using a change tracking system.
11 years ago
Thomas
c2127845af
Added onKnockdown command
11 years ago
scrawl
f921f2e7db
Make PcRaiseRank, PcLowerRank and PcJoinFaction properly accept references instead of using the actor that the player talked to last.
...
This also solves a potential crash when no actor has been talked to yet, e.g. immediately after loading a savegame.
11 years ago
Thomas
f6deca7c80
Fixed various issues caused by late-night coding. Also added "unlock" message to unlocked doors
11 years ago
Thomas
61341d4206
Removed mLocked, kept it as "Negative lock level means unlocked"
11 years ago
Thomas
420163d35f
Small changes to lock command (If no valid lockLevel exists, defaults to 100)
11 years ago
Thomas
cac8e52154
Seperated locked and lock level, to allow for relocking doors to previous lock level.
...
The data is stored in the esm as -lockLevel if unlocked; lockLevel if locked. While not tested, it should not present any problems.
11 years ago
Marc Zinnschlag
a91b386381
Merge remote-tracking branch 'jeffreyhaines/master'
11 years ago
Jeffrey Haines
6733a1541e
Fixes to Crime System
...
Victimless crimes were removed because victims may not exist in the
case of stealing items.
Is class now uses case insensitive comparison.
Fixed issue with confiscation of stolen items.
11 years ago
Marc Zinnschlag
86e65944b8
Merge remote-tracking branch 'jeffreyhaines/master'
...
Conflicts:
apps/openmw/CMakeLists.txt
11 years ago
Jeffrey Haines
940c88d2ec
Cleaned up code, implemented crime ids
...
There is a problem with my game freezing. ToggleAi stops my character
11 years ago
Jeffrey Haines
b1abef7a38
Cleaned up code
11 years ago
Jeffrey Haines
58b135a2be
Crime is now checked every frame call
11 years ago
Jeffrey Haines
6f1211dd8d
Moved mWitnesses into Player. resetCrime for paying fine.
11 years ago
Jeffrey Haines
7c0b51fb7e
Ai pursue now controls guards pursuit of crimes
...
Should extend AiActivate in the future
11 years ago
Jeffrey Haines
4037f3705e
Feature 1154 & 73: NPCs react to crime
11 years ago
scrawl
5906d795c0
Refactored video player (now a MyGUI widget)
11 years ago
scrawl
793649c854
ToggleAI: Report current status on toggle
11 years ago
scrawl
c8c0e5de38
Fixed code issues found with unity build. Missing include guards, duplicated functions, ...
11 years ago
cc9cii
b2e3fa70c2
Fix spelling errors in comments.
11 years ago
scrawl
12de0afb03
Feature #50 : Spawn projectiles
...
Fix a bug in copyObjectToCell.
Make actor rotations more consistent.
11 years ago
Bret Curtis
ab224f93c9
remove our stdint.h version that uses boost and force usage of system stdint.h
11 years ago
Marc Zinnschlag
367919200f
moved CellRefList into a separate file
11 years ago
Marc Zinnschlag
b72c1c2c58
encapsulated water level
11 years ago
Marc Zinnschlag
7693f712bc
started making CellStore into a proper class; encapsulated mCell member
11 years ago
Marc Zinnschlag
451e1f413b
instead of using pre-compiled variable lists for remote member access get the variable list from the remote script on the fly
11 years ago
Marc Zinnschlag
d6e212a02b
Merge branch 'master' into script
11 years ago
Marc Zinnschlag
dde4fbd818
allow one more integer argument in RemoveSoulGem and up to 6 more in AiFollow and then throw them all away
11 years ago
Marc Zinnschlag
b3412b7eec
another case fix (remote member access again)
11 years ago
Marc Zinnschlag
dc433a3c09
fixed case handling problem for local variable access
11 years ago
Marc Zinnschlag
388735046f
fixed broken remote member variable access
11 years ago
Emanuel Guevel
8824af30b4
Allow to display message box outside of dialogue window
11 years ago
Emanuel Guevel
70d35da116
Unset selected spell when removed
11 years ago
Marc Zinnschlag
9de2922d22
fixed case problem in remote member variable access
11 years ago
Marc Zinnschlag
3b990795c4
added access to remote access of local variables of global scripts
11 years ago
Marc Zinnschlag
32860a05e3
added dummy implementations for getPcInJail and getPcTraveling
11 years ago
Marc Zinnschlag
914ab1b8ab
allow 'x' instead of 'getjournalindex x'
11 years ago
Marc Zinnschlag
4ee43612f6
added new switch: --script-warn
11 years ago
Marc Zinnschlag
1b5301eec0
Merge branch 'savedgame'
...
Conflicts:
apps/openmw/mwbase/mechanicsmanager.hpp
apps/openmw/mwbase/soundmanager.hpp
apps/openmw/mwgui/mapwindow.hpp
apps/openmw/mwmechanics/actors.cpp
apps/openmw/mwmechanics/mechanicsmanagerimp.hpp
apps/openmw/mwsound/soundmanagerimp.hpp
components/esm/loadcell.cpp
11 years ago
scrawl
23ffb8a4dc
Fixes #1143 : Make getCurrentAiPackage return the package that was run last, not the package that will be run in the next frame.
...
This makes the Mehra Milo script work properly.
11 years ago
mrcheko
fe0268062d
merge with master
11 years ago
scrawl
b1066de81d
Revert "Merge remote-tracking branch 'mrcheko/master'"
...
This reverts commit 4e360136b1
, reversing
changes made to 047bbe43b2
.
Conflicts:
apps/openmw/mwmechanics/aicombat.cpp
11 years ago
scrawl
03cf383be7
Merge branch 'master' of https://github.com/zinnschlag/openmw into savedgame
...
Conflicts:
apps/openmw/mwgui/referenceinterface.cpp
apps/openmw/mwmechanics/actors.cpp
apps/openmw/mwmechanics/mechanicsmanagerimp.cpp
apps/openmw/mwmechanics/mechanicsmanagerimp.hpp
apps/openmw/mwscript/cellextensions.cpp
apps/openmw/mwworld/cells.cpp
apps/openmw/mwworld/cells.hpp
apps/openmw/mwworld/cellstore.cpp
apps/openmw/mwworld/store.cpp
apps/openmw/mwworld/worldimp.cpp
11 years ago
scrawl
2e6e0fd0a0
Fix GetPcCell bug
11 years ago
scrawl
ea21d8fec3
Fix CreatureTargetted function
11 years ago
scrawl
851a7d5014
Feature #957 : Handle area effects for "on touch" range
11 years ago
scrawl
4e360136b1
Merge remote-tracking branch 'mrcheko/master'
...
Conflicts:
apps/openmw/mwmechanics/aicombat.cpp
apps/openmw/mwmechanics/character.cpp
apps/openmw/mwmechanics/character.hpp
11 years ago
scrawl
589fbbd871
Issue #777 : Create InventoryStore for creatures with weapons/shields
11 years ago
mrcheko
969340d61b
fixed StartCombat script
11 years ago
scrawl
c04a8afc8b
Make sure onPcEquip is also set for Equip script instruction
11 years ago
mrcheko
df4df5b094
fixed weapRange for creatures/startcombat script(?)
11 years ago
mrcheko
f2ad1c18f2
fix merging problem/some logic fixes
11 years ago
scrawl
d544551f61
Added getSkill to Class interface, since creatures also have skills (which are provided by generalized Combat, Magic and Stealth attributes which substitute for the specific skills, in the same way as specialization)
...
Information provided by Hrnchamd.
11 years ago
scrawl
dff67bb0b6
StopCombat: mark as non-hostile
11 years ago
scrawl
da3295d69c
Closes #1106 : Move stance to CreatureStats, since creatures also have separate run/walk animations.
11 years ago
scrawl
d0500e8124
Some unneeded includes cleanup
11 years ago
scrawl
b8583124e0
Correction for RemoveSoulgem instruction
11 years ago
Marc Zinnschlag
3e58eb34e4
Merge remote-tracking branch 'sergeyshambir/startcombat'
...
Conflicts:
apps/openmw/mwscript/docs/vmformat.txt
11 years ago
scrawl
a2ba0dde31
Implemented GoToJail
11 years ago
scrawl
bf6d302fba
Confiscate stolen items when caught
11 years ago
scrawl
768d9f7237
Scripting: Add an optional 'required' parameter to getReference (default: true). If required=false, it will not throw an exception if there's no reference. Fixes PcExpell not working without a reference like it's supposed to, and makes the code nicer for some others (use required=false instead of catching the exception)
11 years ago
scrawl
6f9113fe88
Add preliminary implementation of PayFine, PayFineThief and GoToJail instructions
11 years ago
scrawl
372cd437d1
Add a utility function for counting items in a container
11 years ago
scrawl
c55f9bd0aa
GetWaterLevel fix (similar to MCP): if there is no water in the cell, return -FLT_MAX to prevent mods from incorrectly thinking the player is underwater.
11 years ago
scrawl
bf02b77c1d
Closes #1090 : Don't throw an exception if a cell has no region in GetPCCell
11 years ago
scrawl
154fae9f25
Don't suppress exceptions thrown while running scripts
11 years ago
scrawl
19d63f392f
Clean up the NpcStats expelled interface. Show message box when expelled.
11 years ago
scrawl
098f9712f1
Add getPlayerPtr() utility method. Reduces dependencies a lot.
11 years ago
scrawl
7b33f6f2ac
Detect crime of sleeping in other NPC's beds. ShowRestMenu needs to support an explicit/implicit reference for this.
11 years ago
Sergey Shambir
d5a0ff17fd
MWScript: updated vmformat.txt, changed opcodes to fix sequence.
...
Opcodes for StartCombat, StopCombat, GetTarget now follow the last
previous opcode.
11 years ago
Sergey Shambir
5c7e39a92f
Implemented script commands StartCombat, StopCombat, GetTarget.
...
Also renamed one field of AIWander class because it's not longer
unknown.
11 years ago
scrawl
29c823b9d4
Implement awareness check function. Use this for combat AI and GetDetected instruction.
11 years ago
scrawl
62774fcc4a
Merge branch 'master' into HEAD
...
Conflicts:
apps/openmw/mwbase/world.hpp
apps/openmw/mwinput/inputmanagerimp.cpp
apps/openmw/mwmechanics/actors.cpp
apps/openmw/mwworld/worldimp.cpp
apps/openmw/mwworld/worldimp.hpp
components/esm/loadtes3.cpp
11 years ago
scrawl
b3764c504a
Implement GetPcJumping instruction
11 years ago
scrawl
14b70a3ce6
Implement AI related magic effects (calm, frenzy, rally, demoralize, turn undead)
11 years ago
scrawl
2a7d610f87
Implement GetSpellReadied instruction
11 years ago
scrawl
55c5d7cee4
Implement Resurrect instruction
11 years ago
scrawl
b4230f716e
Implement RemoveEffects instruction
11 years ago
scrawl
7d8ca91286
Implement RemoveSpellEffects instruction
11 years ago
scrawl
366801f3d5
Implement explodeSpell instruction (like Cast, with caster = target)
11 years ago
scrawl
93e1a2df73
Implement Cast script instruction (shrines work now)
11 years ago
scrawl
b42240be6d
Implement Damage/restore skill/attribute effects. Use dedicated classes for skill and attribute values (instead of Stat<T>) since there are some important differences.
11 years ago
scrawl
32ff3b530c
Change all instances of skill/attribute values to use an appropriate typedef.
11 years ago
Marc Zinnschlag
a6e6411686
Merge remote-tracking branch 'scrawl/master'
11 years ago
scrawl
c558e12212
Don't try to move objects that are not in a cell
11 years ago
Marc Zinnschlag
e1355be47c
Merge remote-tracking branch 'lgro/valgrind_warnings'
11 years ago
Marc Zinnschlag
c3482b6f24
Merge remote-tracking branch 'scrawl/master'
...
Conflicts:
apps/openmw/mwmechanics/spellcasting.cpp
11 years ago
Marc Zinnschlag
5fa9aa5d1e
Merge remote-tracking branch 'lgro/issue417_apply_weather_instantly_when_teleporting'
...
Conflicts:
apps/openmw/mwworld/weather.cpp
apps/openmw/mwworld/worldimp.cpp
11 years ago
Lukasz Gromanowski
e9844e1b37
Fixes #417 : Apply weather instantly when teleporting
...
Changed teleporting detection from "position tracking" to manually
setting "teleportation" flag ( player->setTeleported(true) ).
Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
11 years ago
scrawl
b02b966c44
Closes #994 : Don't cap skills to 100 when set via console (except for modX variants)
11 years ago
Lukasz Gromanowski
1ce4663065
Updated compiler opcodes for COE, and setHello.
...
Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
11 years ago
scrawl
2a8ab932ef
Bug #951 : Only recalculate derived stats when attributes change
11 years ago
Marc Zinnschlag
3590fa40bd
store global script state in saved game files
11 years ago
Marc Zinnschlag
2a35c7d33a
fixed running global scripts a second time after they have been stopped
11 years ago
Marc Zinnschlag
74793c1c2f
globals script cleanup; fixed potential case folding bug
11 years ago
Marc Zinnschlag
b38bfe1f21
removed a redundant function for listing global variables
11 years ago
Lukasz Gromanowski
8d63f8eea2
Fixes #998 : Setting the max health should also set the current health
...
Added setting current value of dynamic stat in OpSetDynamic class.
Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
11 years ago
Marc Zinnschlag
030c733e2d
Merge branch 'master' into savedgame
...
Conflicts:
apps/openmw/mwmechanics/actors.cpp
apps/openmw/mwworld/worldimp.cpp
files/settings-default.cfg
11 years ago
Marc Zinnschlag
e818d43bc3
removed an outdated typedef and some dead code
11 years ago
scrawl
bb4bd999ba
PlaceAt: Copy the rotation when placing a non-actor. Don't modify placement position by bounding box for non-actors. Fixes placement in Graphic Herbalism mod.
11 years ago
Marc Zinnschlag
b0eb5938bf
removed some redundant code
11 years ago
Marc Zinnschlag
71436b1160
changed interface for global variable access
11 years ago
Marc Zinnschlag
bc6fe682c9
replaced getCurrentCellName function with a more general getCellName function
11 years ago
scrawl
b490e56ba1
Remove redundant setLocals (already done by ContainerStore::add)
11 years ago
scrawl
bab657fe2b
Add a utility function to add items to a ContainerStore by RefID
11 years ago
Marc Zinnschlag
11e254aac8
Merge remote-tracking branch 'gus/AICombat'
...
Conflicts:
apps/openmw/CMakeLists.txt
apps/openmw/mwbase/mechanicsmanager.hpp
apps/openmw/mwmechanics/mechanicsmanagerimp.cpp
apps/openmw/mwmechanics/mechanicsmanagerimp.hpp
11 years ago
gus
dff3cf162d
ToggleAI script instruction
11 years ago
scrawl
00af6b5617
Use an inventory store listener for animation parts and VFX update instead of updating them directly. Slightly more flexible, reduces InventoryStore dependencies and solves a crash during character creation due to the preview doll's animation not being registered in World.
11 years ago
Emanuel Guevel
aefa54d72d
Pass item count to ManualRef constructor
...
This remove the need to call setCount in multiple places.
11 years ago
Emanuel Guevel
f4f2586e8c
Remove duplicate code for PlaceAtMe/PlaceAtPC using a template
11 years ago
Emanuel Guevel
8ff747fbef
Move some deleteObject logic from OpDelete to MWWorld::deleteObject
11 years ago
Emanuel Guevel
10abb9d297
Call ContainerStore::remove() to remove items from inventory
...
Make placeObject() and dropObjectOnGround() in MWWorld to copy objects
(and indicate it clearly).
Enchanting an item now unequips it.
11 years ago
gus
d587f3c946
Merge branch 'master' of https://github.com/zinnschlag/openmw.git into AICombat
...
Conflicts:
apps/openmw/mwmechanics/actors.cpp
apps/openmw/mwscript/docs/vmformat.txt
11 years ago
Emanuel Guevel
496f786c2a
Implement Disable/EnableLevitation script functions
...
Totally copied on Disable/EnableTeleporting implementation.
Thanks KittyCat!
11 years ago
gus
46a734852b
adding script instruction getLOS + some test about AI
11 years ago
mckibbenta
eef9df504a
fiddlings
12 years ago
mckibbenta
60fa69139e
minor changes
12 years ago
mckibbenta
8998b90e8b
initial do-nothing implementation; registered opcode
12 years ago
vorenon
3bf3bd4b8c
Silenced some warnings
12 years ago
Chris Robinson
73437dfdca
GetEffect can accept an effect ID string as well
12 years ago
Chris Robinson
c1dfa980bf
Combine ShowVarsImplicit and ShowVarsExplicit
...
Also removes an unnecessary else statement
12 years ago
Chris Robinson
30973352e8
Implement ShowVars (SV) console function
12 years ago
Chris Robinson
2353ac1739
Properly implement SetWerewolfAcrobatics
12 years ago
Chris Robinson
db1036e5e5
Handle SetWerewolfAcrobatics
12 years ago
Chris Robinson
75b6515915
Inherit NpcStats from CreatureStats
12 years ago
Chris Robinson
2bac4566c0
Merge remote-tracking branch 'PotatoesMaster/werewolf' into werewolf
...
Conflicts:
apps/openmw/mwmechanics/actors.cpp
apps/openmw/mwscript/statsextensions.cpp
12 years ago
Emanuel Guevel
48d2554ac3
Auto-equip when items are added to the inventory
...
We limit that to armor pieces and clothing items.
No auto-equiping for the player nor werewolves.
12 years ago
Emanuel Guevel
fd0a159a64
MWScript: update first unused opcode number
12 years ago
Alex
de1f423bd7
initial move of script opcodes and registerExtensions functions to components/compiler
12 years ago
Emanuel Guevel
c59ad62c57
Fix UndoWerewolf script instruction
12 years ago
Emanuel Guevel
5188a1c2cd
Implement script instructions Become/UndoWerewolf
12 years ago
scrawl
7dc30a01cd
Some changes suggested by cppcheck
12 years ago
Chris Robinson
c94653dc49
Implement the ModRegion script function
12 years ago
Chris Robinson
1174b85ac8
Implement Disable/EnableTeleporting script functions
12 years ago
Chris Robinson
3298eb1b37
Implement HitOnMe script function
12 years ago
Chris Robinson
14e0c182f3
Allow specifying the sound type to playSound and playSound3D
12 years ago
greye
f3d54a7ba4
move finding default cell positions to World
12 years ago
greye
6bb3942288
use Land height data for position in coc
12 years ago
greye
a3094b808e
update coc behaviour for interior cells
12 years ago
Marc Zinnschlag
b1a8dc35e0
minor adjustments
12 years ago
Torben Carrington
1cfe037d6b
AIWander - Added support for the Repeat parameter to mimic vanilla.
12 years ago
Miroslav Puda
3cebb41459
missing break
12 years ago
Marc Zinnschlag
9fee99d56c
Merge remote-tracking branch 'scrawl/master'
12 years ago
scrawl
c41f119ba6
Added new game button
12 years ago
Torben Carrington
4d10a1c407
Fixed an additional 0 being sent into the AIWander idle parameters vector (Thanks to Chris)
12 years ago
Marc Zinnschlag
af191c7382
fixed AiWander arguments
12 years ago
kpp
24d619d6b4
Changes the logic of WindowManager::messageBox()
...
Fixes removeItem
Fixes addItem
12 years ago
scrawl
6cd28d1156
Fix a bug in getPCNextRank
12 years ago
scrawl
67422c397c
GetWindSpeed
12 years ago
scrawl
5063d90dda
GetStartingAngle was implemented, but not registered
12 years ago
scrawl
627c3fdb6b
Added GetStandingPC, GetStandingActor; Fixed GetStartingPos
12 years ago
Chris Robinson
24e503330b
Merge remote-tracking branch 'zini/master' into animations
12 years ago
scrawl
7d61459ccd
Added stub implementation for 'Fall'. There is no use for this function because our physics controller applies gravity constantly anyway.
12 years ago
Chris Robinson
ab52e68c05
Merge remote-tracking branch 'zini/master' into animations
12 years ago
Chris Robinson
137017b325
Don't allow forcing vanity mode
12 years ago
Glorf
ade871ce12
Corrected unused opcodes
12 years ago
Glorf
89f7ef2472
Move, moveworld script instructions
12 years ago
scrawl
7821610ec6
Make OnDeath work with explicit reference
12 years ago
scrawl
a373f53988
Added SetAtStart
12 years ago
Glorf
7cd4dd0c91
Improved local rotations
12 years ago
Glorf
53fb17da10
Rotation system fixes
12 years ago
Glorf
e3a9f73eb6
Improved getangle script behaviour
12 years ago
Glorf
1e92ffc314
Added rotation layer
12 years ago
Glorf
763308868d
Fixed rotation speed
12 years ago
Glorf
972481f63f
Working rotate, rotateworld
12 years ago
Glorf
4e0233cf06
Base local rotations implementation
12 years ago
Glorf
106ef4c936
Rotate script
12 years ago
Chris Robinson
41e410347e
Merge remote-tracking branch 'zini/master' into nifogre
12 years ago
scrawl
1f3df4df0f
Perform a sanity check on count arguments
12 years ago
Chris Robinson
1d934e3112
Reduce some stdout spam
12 years ago
Marc Zinnschlag
034ebf8ffd
Merge remote-tracking branch 'scrawl/master'
12 years ago
scrawl
2e7d5377f4
Fix crash when moving npcs to an inactive cell
12 years ago
Marc Zinnschlag
111ebf84bb
replaced an include with a forward declaration
12 years ago
Marc Zinnschlag
e8c32d0c3d
MWWorld::Player cleanup
12 years ago
scrawl
ebaf80d539
Trace actors onto the ground after load, when moved to a different cell by the console or on player cell change.
12 years ago
scrawl
1a2daa3bc1
Merge branch 'master' of git://github.com/zinnschlag/openmw into companion
12 years ago
scrawl
b0199c703c
Companion UI
12 years ago
Chris Robinson
c8606d2f63
Implement IsWerewolf script function
12 years ago
scrawl
e7af718b55
Remove unnecessary WindowManager::messageBox arguments
12 years ago
scrawl
918cdcffc2
Split up components/esm/loadlocks
12 years ago
Marc Zinnschlag
e4ed5b836e
added ondeath script function
12 years ago
scrawl
c07b3ea61d
Text defines for npc race, class, and faction should use the translated name
12 years ago
gus
3384d92761
oups introduced a bug..
12 years ago
gus
5951abfae2
fix some script instructions
12 years ago
Chris Robinson
94be45e07e
Merge remote-tracking branch 'zini/master' into animation2
12 years ago
Marc Zinnschlag
a95431c387
fix
12 years ago
Marc Zinnschlag
3472a6f180
workaround for infinite recursion during local variable access
12 years ago
Chris Robinson
bea460955d
Merge remote-tracking branch 'zini/next' into animation2
12 years ago
scrawl
52d0f0b750
Fixed OpAddItem, OpRemoveItem
12 years ago
scrawl
e1ca0a15ae
Add message box when item is added to player's inventory
12 years ago
Chris Robinson
34ddf69a31
Merge remote-tracking branch 'zini/next' into animation2
12 years ago
Tom Mason
ac112ef972
refactored special variable code
12 years ago
Tom Mason
f785659297
Implemented OnPCAdd special variable
...
Had to edit OpAddItem in miscextensions.cpp, as local variables were not being initialised
for items added through it.
Does not get reset on drop, as per original morrowind.
12 years ago
Chris Robinson
d2f5a886c7
Handle playgroup and skipanim through mwmechanics
12 years ago
Thoronador
3220330ce0
fix spelling in comment
12 years ago
Marc Zinnschlag
3053440462
Issue #539 : fixed AiWander
12 years ago
Marc Zinnschlag
f4ee8e2642
Issue #479 : Added additional magnitude parameter to known spells
12 years ago
Marc Zinnschlag
274ff530dc
Merge remote-tracking branch 'wheybags/master'
12 years ago
Marc Zinnschlag
6e0b86c6f9
Merge remote-tracking branch 'potatoesmaster/getdisposition'
12 years ago
Tom Mason
8486a51535
fixed drop amounts thanks to zinnschlag
12 years ago
Tom Mason
3517635cfd
added Drop and DropSoulGem functions
12 years ago
eduard
2dc0064cc2
more string lowercase
12 years ago
Emanuel Guevel
3e41a1118a
GetDisposition: return calculated disposition instead of base disposition
12 years ago
Marc Zinnschlag
c6ff58d5b5
Merge remote-tracking branch 'scrawl/videoplayback'
...
Conflicts:
apps/openmw/mwscript/docs/vmformat.txt
12 years ago
Tom Mason
9ee823d8f8
fixed typo in vmformat.txt
12 years ago
Tom Mason
4c5ed43cc9
added removesoulgem, and fixed addsoulgem
12 years ago
Tom Mason
c2901fe6cc
added addsoulgem scripting function
12 years ago
scrawl
f1b138d0a8
Merge branch 'master' into videoplayback
...
Conflicts:
apps/openmw/mwscript/docs/vmformat.txt
12 years ago
scrawl
282601d6e9
support the allowSkipping extra parameter for playBink command.
12 years ago
Marc Zinnschlag
0af7a2888a
Merge remote-tracking branch 'scrawl/ai_script'
12 years ago
Marc Zinnschlag
25d9918765
post merge fix: bringing code more in line with our naming standards and fixing an invalid name (names starting with double underscore are reserved in C++)
12 years ago
scrawl
42e0501c67
fix typo
12 years ago
scrawl
a5ef669eb6
Merge branch 'master' of git://github.com/zinnschlag/openmw into HEAD
...
Conflicts:
apps/openmw/mwscript/aiextensions.cpp
apps/openmw/mwscript/docs/vmformat.txt
12 years ago
scrawl
ba7086cadf
Use race/class names (instead of ID) in replaced escape sequences
12 years ago
greye
7e0713f6c4
fix string case update
12 years ago
eduard
69d9d22579
comparestring
12 years ago
eduard
c85400b809
Merge https://github.com/zinnschlag/openmw into comparestring
...
Conflicts:
apps/openmw/mwdialogue/dialoguemanagerimp.cpp
apps/openmw/mwworld/worldimp.cpp
components/esm_store/reclists.hpp
components/misc/stringops.hpp
12 years ago
Tom Mason
bed8fb69e6
added bounty related scripting functions
12 years ago
eduard
8545667bbd
string compare and tolower
12 years ago
Tom Mason
ad9b86058b
replaced explicit text with GMST entries, thanks to zinnschlag
12 years ago
Tom Mason
ba2301a156
removed redundant code thanks to scrawl
12 years ago
Tom Mason
716fbbbd74
messageboxes during dialogue show up in dialogue window, and messageboxes are generated when an item is removed from inventory
12 years ago
Tom Mason
8ac8fdff47
implemented all text defines except a few for keybindings that don't exist yet
12 years ago
Tom Mason
f2c6907244
Added in text escape sequences for dialogue, messageboxes and books. builtins are placeholders, global variables work
12 years ago
Chris Robinson
7b2c3e6cd3
Pass a proper PlayMode enum to playSound and playSound3D
12 years ago
scrawl
f0f521a4e0
enableRestMenu -> enableRest
12 years ago
scrawl
5f676f9c6b
Merge branch 'master' of https://github.com/zinnschlag/openmw into videoplayback
...
Conflicts:
apps/openmw/mwrender/renderingmanager.cpp
apps/openmw/mwscript/miscextensions.cpp
12 years ago
Marc Zinnschlag
8bcd7d8fb1
fixed a type in a script instruction
12 years ago
scrawl
c4facc233e
Merge branch 'master' into videoplayback
...
Conflicts:
apps/openmw/mwrender/renderingmanager.cpp
12 years ago
rpopovici
7079b9062f
add AI script functions
12 years ago
scrawl
398eecc35e
GetWeaponType fix
12 years ago
scrawl
00e46addc2
GetArmorType fix
12 years ago
scrawl
1def60dbe1
PcExpell, PcExpelled, PcClearExpelled, RaiseRank, LowerRank
12 years ago
scrawl
644dacf603
suggestion by Zini for SetDelete
12 years ago
scrawl
d6dd212ce8
GetWerewolfKills, ModScale, SetDelete, GetSquareRoot
12 years ago
scrawl
1ccad32877
GetWeaponType
12 years ago
scrawl
e68dc19256
GetCurrentTime, HasSoulGem
12 years ago
scrawl
0db48b29c7
GetSpellEffects, GetRace
12 years ago
scrawl
70aa7459f5
GetWeaponDrawn
12 years ago
scrawl
be82d1452f
HasItemEquipped
12 years ago
scrawl
600ed5f38a
GetAttacked
12 years ago
scrawl
50baf6dac7
moved to controlextensions
12 years ago
scrawl
a596d23203
GetArmorType
12 years ago
scrawl
d7811624d5
GetEffect
12 years ago
scrawl
e8ef4dba1e
getPcRunning, getPcSneaking, getForceRun, getForceSneak
12 years ago
scrawl
10329c780d
GetLocked
12 years ago
scrawl
d418e21371
<Mod|Get><Flee|Fight|Hello|Alarm>
12 years ago
scrawl
9c170af30c
SameFaction
12 years ago
scrawl
d54ed557bf
Equip
12 years ago
scrawl
0af869c816
GetReputation
12 years ago
scrawl
eb29b1593b
ModReputation, SetReputation
12 years ago
scrawl
c8562d8442
toggleCollisionBoxes actually does something useful now
12 years ago
Marc Zinnschlag
9193f3b0ae
implemented getCommon/BlightDisease script instructions
12 years ago
Marc Zinnschlag
fd5671e6db
fixed argument lists for setpcfacrep and modpcfacrep
12 years ago
Marc Zinnschlag
b046687f46
added PCFacRep script instructions
12 years ago
Marc Zinnschlag
c621a9f7e4
added missing disposition script instructions
12 years ago
Marc Zinnschlag
8aa1fd921b
fixed some stats related script instructions
12 years ago
Marc Zinnschlag
79706bf60f
Issue #219 : dialogue manager cleanup
12 years ago
Marc Zinnschlag
ceaf1677ce
Issue #219 : rewrote AI settings and implemented AI settings filters
12 years ago
greye
b3ad872845
new interface in manualref, fix various typos
12 years ago
greye
ff8da265ed
applying new interface vol.9, inconsistent
12 years ago
greye
11567663a7
applying new interface vol.4, inconsistent
12 years ago
greye
d205723a17
resolving m prefix/ESMStore movement
12 years ago
greye
2057f5619e
move ESMStore to MWWorld
12 years ago
greye
3c2ce25f5f
m prefix for mwworld/cellstore.hpp
12 years ago
Marc Zinnschlag
453f347ee8
Issue #68 : added getdeadcount script function
12 years ago
Marc Zinnschlag
a8f294c9ae
fixed types of dynamic stats script instructions
12 years ago
Marc Zinnschlag
bdca5aff87
Issue #68 : simplified the dynamic stats interface
12 years ago
Marc Zinnschlag
35d099a638
disabling gcc extensions
12 years ago
scrawl
dc33dee22e
Merge branch 'master' into videoplayback
...
Conflicts:
apps/openmw/mwscript/docs/vmformat.txt
apps/openmw/mwscript/miscextensions.cpp
12 years ago
greye
2fa4ac177a
initial resolving
12 years ago
scrawl
0c6ad13364
WakeUpPc instruction
12 years ago
scrawl
73c69e8eda
video playback
12 years ago
scrawl
f45a6b71a9
Merge branch 'master' into next
12 years ago
greye
18cc435aa1
resolving conflicts
12 years ago
scrawl
98c1dc1151
ShowMap & FillMap commands, merged next
12 years ago
Marc Zinnschlag
ede9a2b170
fixed an orientation problem
12 years ago
scrawl
be44810623
implemented GetPCSleep
12 years ago
scrawl
bf5e30b24f
everything done except health/mana restore
12 years ago
Marc Zinnschlag
fcda3b6ca8
fixed some script argument types
12 years ago
Marc Zinnschlag
ea8eab4f34
more cleanup
12 years ago
Marc Zinnschlag
408c5b8bd4
some cleanup
12 years ago
Marc Zinnschlag
4469976be9
Merge remote-tracking branch 'gus/object_movement_creation' into object_movement_creation
...
Conflicts:
apps/openmw/mwscript/docs/vmformat.txt
12 years ago
gugus
3c1a9061de
Fixed a bug of Ptr having a wrong orientation. But that's strange, seems CellRef isn't initialized properly
12 years ago
gugus
032ff7c879
Clean-up. There is still a little bug.
12 years ago
greye
7606ebafd6
resolving conflicts, minor update
12 years ago
scrawl
896428c129
enableRestMenu & enableLevelupMenu
12 years ago
scrawl
76b494100e
finished?
12 years ago
Marc Zinnschlag
6c03d7aec4
documentation fix
12 years ago
scrawl
9448ce5968
implemented "get<Control>Disabled" functions
12 years ago
gugus
d261263824
oups forgot vmformat
13 years ago
gugus
fa9f2b268b
PlaceItem,PlaceItemCell,PlaceAtPC,PlaceAtMe
13 years ago
scrawl
6ad08dfd33
added settings for crosshair & subtitles
13 years ago
greye
e6c3e0744e
tvm update and fix
13 years ago
greye
5b2b378f25
tvm script instruction
13 years ago
gugus
cc01a5ceed
Merge branch 'next' of https://github.com/zinnschlag/openmw.git into object_movement_creation
13 years ago
gugus
f2d080d091
bugfix
13 years ago
Marc Zinnschlag
6534c2a55a
Issue #107 : WindowManager is accessed only through the interface class from now on
13 years ago
Marc Zinnschlag
484cce12a8
Issue #107 : removed redundant getStore function from window manager
13 years ago
gugus
fb91f76a2b
fixed a crash
13 years ago
gugus
0c8045d606
allow exterior cell for positioncell. Crash!
13 years ago
gugus
0bc48cc5ea
little fix (thanks greye!)
13 years ago
Marc Zinnschlag
0231533d05
Issue #107 : InputManager is accessed only through the interface class from now on
13 years ago
gugus
eaf6a8df94
some correction
13 years ago
gugus
7fa1dc93d7
2nd try: position/ PositionCell
13 years ago
gugus
b664b174f0
Merge branch 'master' of https://github.com/zinnschlag/openmw.git into object_movement_creation
...
Conflicts:
apps/openmw/mwscript/transformationextensions.cpp
13 years ago
gugus
cb5b69104d
PositionCell
13 years ago
Marc Zinnschlag
6bd48d12af
Issue #107 : SoundManager is accessed only through the interface class from now on
13 years ago
Marc Zinnschlag
d00d40cc3f
Issue #107 : Journal is accessed only through the interface class from now on
13 years ago
Marc Zinnschlag
923109b260
Issue #107 : DialogueManager is accessed only through the interface class from now on
13 years ago
Marc Zinnschlag
28ecfb4290
Issue #107 : ScriptManager is accessed only through the interface class from now on
13 years ago
gugus
8a485e213b
first try of the Position script instruction. Still missing: check if overlapp with an object.
13 years ago
gugus
d850a3ee49
some correction
13 years ago
Marc Zinnschlag
0c5f886683
Merge remote branch 'greye/player_control'
13 years ago
greye
16ad97610d
add support for some scripting player control switches
13 years ago
Marc Zinnschlag
e4dc01832b
fixing object rotation script instructions (wrong argument type and missing error handling)
13 years ago
gugus
b2ce1dfd1a
getStartingPos
13 years ago
gugus
7d6ad6ad94
setPos and getPos Script instructions. Cell-crossing is not tested yet.
13 years ago
Marc Zinnschlag
c251fbdf23
Merge branch 'master' into HEAD
...
Conflicts:
apps/openmw/mwscript/docs/vmformat.txt
libs/openengine/ogre/renderer.cpp
13 years ago
gugus
ebd8b064f6
getStartingAngle script instruction
13 years ago
Marc Zinnschlag
db10baafe1
Merge branch 'scriptconsole'
13 years ago
Marc Zinnschlag
90de02b901
Issue #350 : console only script instructions
13 years ago
Marc Zinnschlag
78fe6fdce5
Issue #351 : Refactoring Action class
13 years ago
greye
32b1350b63
CreatureStats class
13 years ago
Marc Zinnschlag
2c70a93553
Merge branch 'master' into potions
...
Conflicts:
apps/openmw/mwclass/npc.cpp
apps/openmw/mwclass/npc.hpp
13 years ago
guidoj
0549e949ba
Mostly removal of unnecessary #include's and a little clean up
13 years ago
gugus
410b693555
setAngle improvement
13 years ago
Marc Zinnschlag
a207c86fd1
Issue #324 : added some range checks
13 years ago
Marc Zinnschlag
67c1c5ce18
Issue #324 : adjusted setSkill script instructions according to the recent research
13 years ago
gugus
557e114992
clean-up + getScale/Angle script instructions
13 years ago
gugus
0a67f60a6e
Clean-up
13 years ago
gugus
feec67094f
Merge branch 'physicsaedra3' of https://github.com/jhooks1/openmw.git into objectRotationScaling
...
Conflicts:
apps/openmw/mwclass/npc.cpp
apps/openmw/mwworld/physicssystem.cpp
13 years ago
gugus
03f7740474
Merge branch 'master' of https://github.com/zinnschlag/openmw.git into objectRotationScaling
...
Conflicts:
apps/openmw/mwclass/npc.cpp
apps/openmw/mwscript/docs/vmformat.txt
apps/openmw/mwworld/worldimp.hpp
13 years ago
Marc Zinnschlag
d30ba14a17
Issue #324 : Finished turning NpcStats into a proper class
13 years ago
Marc Zinnschlag
205ed0ce5b
post merge fix
13 years ago
Marc Zinnschlag
cc7c6aa0ad
Merge branch 'decouple'
13 years ago
Marc Zinnschlag
4c39fefd1e
Issue #107 : World is accessed only through the interface class from now on; some include cleanup
13 years ago
Marc Zinnschlag
efb95e2f83
Issue #317 : check if spell actually exist in AddSpell
13 years ago
Marc Zinnschlag
e2a77037eb
fixed a type in a script instruction
13 years ago
Marc Zinnschlag
8283f5f135
added setHello/Fight/Flee/Alarm instructions
13 years ago
Marc Zinnschlag
7454713a9b
addet provisional implementation of AiWander (doesn't do anything yet)
13 years ago
Marc Zinnschlag
b16157a618
documentation fix
13 years ago
Marc Zinnschlag
3167ae9473
added force/clearforce instructions for run and sneak
13 years ago
Marc Zinnschlag
10b27e582b
Issue #181 : various fixed to member variable access
13 years ago
Marc Zinnschlag
6c5b21fa42
Issue #181 : Member variable access in expressions; error reporting fix for the previous commit
13 years ago
Marc Zinnschlag
6a89d76321
Issue #181 : Improved script error reporting for local and global scripts
13 years ago
gugus
01fefca0a3
Merge branch 'master' of https://github.com/zinnschlag/openmw.git into objectRotationScaling
...
Conflicts:
apps/openmw/mwscript/docs/vmformat.txt
13 years ago
Marc Zinnschlag
eb0be10e80
Merge branch 'script' into xdoty
13 years ago
Marc Zinnschlag
ff84fbbfa7
Added DontSaveObject script instruction
...
We are ignoring it for now and unless users protest we will probably keep it that way.
13 years ago
Marc Zinnschlag
72fca40090
Issue #181 : member variable access in interpreter context
13 years ago