Permalink
Commits on Jan 19, 2017
  1. - fixed: Remove ccmd should check if an object is actually an invento…

    …ry object before attempting to check its owner. (Ooops!)
    committed Jan 19, 2017
  2. more inventory scriptification

    * completely scriptified DehackedPickup and FakeInventory.
    * scriptified all remaining virtual functions of Inventory, so that its inheritance is now 100% script-side.
    * scriptified CallTryPickup and most of the code called by that.
    
    - fixed: Passing local variables by reference did not work in the VM.
    coelckers committed Jan 19, 2017
  3. - partial scriptification of AInventory.

    - scriptification of CustomInventory.
    coelckers committed Jan 19, 2017
  4. - fixed: Remove ccmd now no longer removes owned inventory objects (t…

    …hat's what the "take" ccmd is for)
    committed with coelckers Jan 19, 2017
  5. - scriptified the WeaponGiver.

    coelckers committed Jan 19, 2017
  6. - scriptified a few parts of p_pspr.cpp.

    - added a speed parameter to A_Lower and A_Raise in the process.
    coelckers committed Jan 19, 2017
  7. Split Clear into two functions

    dpjudas committed Jan 19, 2017
  8. Make visplanes hash list private

    dpjudas committed Jan 19, 2017
  9. Changed visible plane list to use the shared frame memory allocator i…

    …nstead of using its own internal free list
    dpjudas committed Jan 19, 2017
Commits on Jan 18, 2017
  1. - Change all sky drawing code use to use the sky drawers

    - Add support for drawing repeating skies in the sky drawers
    - Add the old 4 column sky fade optimization to the 1 column variant (fixes speed regression when 4col was removed)
    - Remove skyplane globals
    - Remove walldraw code used to draw the old skies
    dpjudas committed Jan 18, 2017
  2. - scriptified HexenArmor.

    coelckers committed Jan 18, 2017
  3. - removed the remaining native parts of ABasicArmor.

    - simplified some FindInventory calls using PClass::FindActor to call the variant taking a name directly.
    coelckers committed Jan 18, 2017
  4. - scriptified BasicArmorBonus.

    coelckers committed Jan 18, 2017
  5. - scriptified the BeginPlay methods of the VavoomLight classes.

    - moved m_Radius back to arg[3] and arg[4], so that scripts have access to light sizes again.
    coelckers committed Jan 18, 2017
  6. - scriptified the weapon piece functions.

    - fixed: ClearInventory did not process depleted items properly.
    - changed HexenArmor from UNDROPPABLE to UNTOSSABLE because this allowed to remove some special handling in ClearInventory. The only other place which checks this flag also checks UNTOSSABLE.
    coelckers committed Jan 18, 2017
  7. - scriptified the remains of AKey.

    - replaced Key.KeyNumber with special1. This is only for internal bookkeeping purposes so there's really no need to complicate this with a new variable when this one works just as well.
    coelckers committed Jan 18, 2017
  8. - deleted a_artifacts files.

    coelckers committed Jan 18, 2017
  9. - scriptified the remains of APowerup.

    - ensure that actor defaults contain a valid virtual table and class pointer so that they can actually use virtual and class-dependent method functions. This is needed for retrieving script variables from them.
    coelckers committed Jan 18, 2017